From 7e66602845d9dfef1fc5b7a41d204ecd737bccf6 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 21 Feb 2025 10:45:21 +0100 Subject: [PATCH 1/3] tests: poetry v2 setups Signed-off-by: Jan Kowalleck --- tests/_data/infiles/poetry/README.md | 3 ++- tests/_data/infiles/poetry/group-deps/lock21/poetry.lock | 0 tests/_data/infiles/poetry/group-deps/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/local/lock21/poetry.lock | 0 tests/_data/infiles/poetry/local/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock | 0 tests/_data/infiles/poetry/main-and-dev/lock21/pyproject.toml | 1 + .../infiles/poetry/multi-constraint-deps/lock21/poetry.lock | 0 .../infiles/poetry/multi-constraint-deps/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/no-deps/lock21/poetry.lock | 0 tests/_data/infiles/poetry/no-deps/lock21/pyproject.toml | 1 + .../infiles/poetry/normalize-packagename/lock21/poetry.lock | 0 .../infiles/poetry/normalize-packagename/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/private-packges/lock21/poetry.lock | 0 .../_data/infiles/poetry/private-packges/lock21/pyproject.toml | 1 + .../infiles/poetry/regression-issue611/lock21/poetry.lock | 0 .../infiles/poetry/regression-issue611/lock21/pyproject.toml | 1 + .../infiles/poetry/regression-issue702/lock21/poetry.lock | 0 .../infiles/poetry/regression-issue702/lock21/pyproject.toml | 1 + .../infiles/poetry/regression-issue727/lock21/poetry.lock | 0 .../infiles/poetry/regression-issue727/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/with-extras/lock21/poetry.lock | 0 tests/_data/infiles/poetry/with-extras/lock21/pyproject.toml | 1 + .../infiles/poetry/with-optionals-no-extra/lock21/poetry.lock | 0 .../poetry/with-optionals-no-extra/lock21/pyproject.toml | 1 + tests/_data/infiles/poetry/with-urls/lock21/poetry.lock | 0 tests/_data/infiles/poetry/with-urls/lock21/pyproject.toml | 1 + 27 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 tests/_data/infiles/poetry/group-deps/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/group-deps/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/local/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/local/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/main-and-dev/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/multi-constraint-deps/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/no-deps/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/no-deps/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/normalize-packagename/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/private-packges/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/regression-issue611/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/regression-issue702/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/regression-issue727/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/with-extras/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/with-extras/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/with-optionals-no-extra/lock21/pyproject.toml create mode 100644 tests/_data/infiles/poetry/with-urls/lock21/poetry.lock create mode 120000 tests/_data/infiles/poetry/with-urls/lock21/pyproject.toml diff --git a/tests/_data/infiles/poetry/README.md b/tests/_data/infiles/poetry/README.md index db7d19d1..38e633f6 100644 --- a/tests/_data/infiles/poetry/README.md +++ b/tests/_data/infiles/poetry/README.md @@ -1,7 +1,8 @@ poetry lock file version -- preferred poetry versions: - `1.0` -> poetry==1.0.10 - `1.1` -> poetry==1.1.15 -- `2.0` -> poetry==1.7.1 +- `2.0` -> poetry==1.8.5 +- `2.1` -> poetry==2.x !! remove [poetry cache dir](https://python-poetry.org/docs/configuration/#cache-directory), when switching versions: diff --git a/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/group-deps/lock21/pyproject.toml b/tests/_data/infiles/poetry/group-deps/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/group-deps/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/local/lock21/poetry.lock b/tests/_data/infiles/poetry/local/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/local/lock21/pyproject.toml b/tests/_data/infiles/poetry/local/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/local/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock b/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/main-and-dev/lock21/pyproject.toml b/tests/_data/infiles/poetry/main-and-dev/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/main-and-dev/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/multi-constraint-deps/lock21/pyproject.toml b/tests/_data/infiles/poetry/multi-constraint-deps/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/multi-constraint-deps/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/no-deps/lock21/pyproject.toml b/tests/_data/infiles/poetry/no-deps/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/no-deps/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock b/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/normalize-packagename/lock21/pyproject.toml b/tests/_data/infiles/poetry/normalize-packagename/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/normalize-packagename/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/private-packges/lock21/poetry.lock b/tests/_data/infiles/poetry/private-packges/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml b/tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/regression-issue611/lock21/pyproject.toml b/tests/_data/infiles/poetry/regression-issue611/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/regression-issue611/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/regression-issue702/lock21/pyproject.toml b/tests/_data/infiles/poetry/regression-issue702/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/regression-issue702/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/regression-issue727/lock21/pyproject.toml b/tests/_data/infiles/poetry/regression-issue727/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/regression-issue727/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock b/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/with-extras/lock21/pyproject.toml b/tests/_data/infiles/poetry/with-extras/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/with-extras/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock b/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/pyproject.toml b/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file diff --git a/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock b/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock new file mode 100644 index 00000000..e69de29b diff --git a/tests/_data/infiles/poetry/with-urls/lock21/pyproject.toml b/tests/_data/infiles/poetry/with-urls/lock21/pyproject.toml new file mode 120000 index 00000000..060072be --- /dev/null +++ b/tests/_data/infiles/poetry/with-urls/lock21/pyproject.toml @@ -0,0 +1 @@ +../pyproject-proto.toml \ No newline at end of file From 879039abc55b6b363f790b4063c647d465d9c491 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 21 Feb 2025 11:21:51 +0100 Subject: [PATCH 2/3] tests: lockfiles for poetry2 Signed-off-by: Jan Kowalleck --- .../poetry/group-deps/lock21/poetry.lock | 116 + .../infiles/poetry/local/lock21/poetry.lock | 50 + .../poetry/main-and-dev/lock21/poetry.lock | 104 + .../multi-constraint-deps/lock21/poetry.lock | 125 + .../infiles/poetry/no-deps/lock21/poetry.lock | 7 + .../normalize-packagename/lock21/poetry.lock | 102 + .../poetry/private-packges/lock21/poetry.lock | 0 .../private-packges/pyproject-proto.toml | 6 + .../private-packges_v2/lock21/poetry.lock | 473 ++++ .../lock21/pyproject.toml | 0 .../private-packges_v2/pyproject-proto.toml | 65 + .../regression-issue611/lock21/poetry.lock | 18 + .../regression-issue702/lock21/poetry.lock | 2263 +++++++++++++++++ .../regression-issue727/lock21/poetry.lock | 451 ++++ .../poetry/with-extras/lock21/poetry.lock | 727 ++++++ .../lock21/poetry.lock | 117 + .../poetry/with-urls/lock21/poetry.lock | 76 + .../poetry/with-urls/pyproject-proto.toml | 2 +- 18 files changed, 4701 insertions(+), 1 deletion(-) delete mode 100644 tests/_data/infiles/poetry/private-packges/lock21/poetry.lock create mode 100644 tests/_data/infiles/poetry/private-packges_v2/lock21/poetry.lock rename tests/_data/infiles/poetry/{private-packges => private-packges_v2}/lock21/pyproject.toml (100%) create mode 100644 tests/_data/infiles/poetry/private-packges_v2/pyproject-proto.toml diff --git a/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock index e69de29b..dab19105 100644 --- a/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/group-deps/lock21/poetry.lock @@ -0,0 +1,116 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +groups = ["groupA", "groupB"] +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["groupA"] +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "ddt" +version = "1.7.2" +description = "Data-Driven/Decorated Tests" +optional = false +python-versions = "*" +groups = ["dev"] +files = [ + {file = "ddt-1.7.2-py2.py3-none-any.whl", hash = "sha256:6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354"}, + {file = "ddt-1.7.2.tar.gz", hash = "sha256:d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b"}, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +groups = ["groupA", "groupB"] +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["groupA", "groupB"] +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["groupA", "groupB"] +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = ">=3.8" +groups = ["groupA", "groupB"] +files = [ + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3.11" +content-hash = "9856e62626af9542f9f60a7d4cc6596ad5a5cfd475f9a37369735d42c5c7c2dc" diff --git a/tests/_data/infiles/poetry/local/lock21/poetry.lock b/tests/_data/infiles/poetry/local/lock21/poetry.lock index e69de29b..389f78e7 100644 --- a/tests/_data/infiles/poetry/local/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/local/lock21/poetry.lock @@ -0,0 +1,50 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "package-a" +version = "23.42" +description = "some package A" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "package-a-23.42.tar.gz", hash = "sha256:d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f"}, +] + +[package.source] +type = "file" +url = "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + +[[package]] +name = "package-b" +version = "23.42" +description = "some package B" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "package_b-23.42-py3-none-any.whl", hash = "sha256:583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78"}, +] + +[package.source] +type = "file" +url = "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + +[[package]] +name = "package-c" +version = "23.42" +description = "some package C" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [] +develop = false + +[package.source] +type = "directory" +url = "../../../_helpers/local_pckages/c" + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "eb023411cfd4933d02aaa1b3512ce9cfe90072a81c3f580982b6da501da2cec2" diff --git a/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock b/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock index e69de29b..1af2c905 100644 --- a/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/main-and-dev/lock21/poetry.lock @@ -0,0 +1,104 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main", "dev"] +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main", "dev"] +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "2c123aa807ed7744d0368955c939a25635aa6f151ac9871a21614144666014ee" diff --git a/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock index e69de29b..948274e1 100644 --- a/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/multi-constraint-deps/lock21/poetry.lock @@ -0,0 +1,125 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "pathlib2" +version = "2.3.5" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version < \"3.7\" and sys_platform == \"linux\"" +files = [ + {file = "pathlib2-2.3.5-py2.py3-none-any.whl", hash = "sha256:0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db"}, + {file = "pathlib2-2.3.5.tar.gz", hash = "sha256:6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868"}, +] + +[package.dependencies] +scandir = {version = "*", markers = "python_version < \"3.5\""} +six = "*" + +[[package]] +name = "pathlib2" +version = "2.3.5" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version < \"3.7\" and sys_platform == \"darwin\"" +files = [] +develop = false + +[package.dependencies] +scandir = {version = "*", markers = "python_version < \"3.5\""} +six = "*" + +[package.source] +type = "git" +url = "https://github.com/jazzband/pathlib2.git" +reference = "2.3.5" +resolved_reference = "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + +[[package]] +name = "pathlib2" +version = "2.3.6" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version < \"3.7\" and sys_platform == \"win32\"" +files = [ + {file = "pathlib2-2.3.6-py2.py3-none-any.whl", hash = "sha256:3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8"}, + {file = "pathlib2-2.3.6.tar.gz", hash = "sha256:7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f"}, +] + +[package.dependencies] +scandir = {version = "*", markers = "python_version < \"3.5\""} +six = "*" + +[[package]] +name = "pathlib2" +version = "2.3.7.post1" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version >= \"3.7\"" +files = [ + {file = "pathlib2-2.3.7.post1-py2.py3-none-any.whl", hash = "sha256:5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b"}, + {file = "pathlib2-2.3.7.post1.tar.gz", hash = "sha256:9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "scandir" +version = "1.10.0" +description = "scandir, a better directory iterator and faster os.walk()" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version < \"3.5\" and (sys_platform == \"win32\" or sys_platform == \"linux\" or sys_platform == \"darwin\")" +files = [ + {file = "scandir-1.10.0-cp27-cp27m-win32.whl", hash = "sha256:92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188"}, + {file = "scandir-1.10.0-cp27-cp27m-win_amd64.whl", hash = "sha256:cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac"}, + {file = "scandir-1.10.0-cp34-cp34m-win32.whl", hash = "sha256:2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f"}, + {file = "scandir-1.10.0-cp34-cp34m-win_amd64.whl", hash = "sha256:2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e"}, + {file = "scandir-1.10.0-cp35-cp35m-win32.whl", hash = "sha256:2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f"}, + {file = "scandir-1.10.0-cp35-cp35m-win_amd64.whl", hash = "sha256:8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32"}, + {file = "scandir-1.10.0-cp36-cp36m-win32.whl", hash = "sha256:2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022"}, + {file = "scandir-1.10.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4"}, + {file = "scandir-1.10.0-cp37-cp37m-win32.whl", hash = "sha256:67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173"}, + {file = "scandir-1.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d"}, + {file = "scandir-1.10.0.tar.gz", hash = "sha256:4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae"}, +] + +[[package]] +name = "six" +version = "1.11.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "*" +groups = ["main"] +markers = "python_version < \"3.7\" and (sys_platform == \"win32\" or sys_platform == \"linux\" or sys_platform == \"darwin\")" +files = [ + {file = "six-1.11.0-py2.py3-none-any.whl", hash = "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"}, + {file = "six-1.11.0.tar.gz", hash = "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"}, +] + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +markers = "python_version >= \"3.7\"" +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3" +content-hash = "66107b577f1d960bcc165082f01e965323e3b02166dce4f317853855f40634f4" diff --git a/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock b/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock index e69de29b..cc9e16b8 100644 --- a/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/no-deps/lock21/poetry.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +package = [] + +[metadata] +lock-version = "2.1" +python-versions = "*" +content-hash = "29c1d764c213c1f51fb6bcfa0fe43f351248fae4d4d20a20ade46059d3b7be05" diff --git a/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock b/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock index e69de29b..69b073f1 100644 --- a/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/normalize-packagename/lock21/poetry.lock @@ -0,0 +1,102 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "ruamel-yaml" +version = "0.18.10" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "ruamel.yaml-0.18.10-py3-none-any.whl", hash = "sha256:30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1"}, + {file = "ruamel.yaml-0.18.10.tar.gz", hash = "sha256:20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58"}, +] + +[package.dependencies] +"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""} +"ruamel.yaml.jinja2" = {version = ">=0.2", optional = true, markers = "extra == \"jinja2\""} + +[package.extras] +docs = ["mercurial (>5.7)", "ryd"] +jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] + +[[package]] +name = "ruamel-yaml-clib" +version = "0.2.8" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +optional = false +python-versions = ">=3.6" +groups = ["main"] +markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\"" +files = [ + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl", hash = "sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl", hash = "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl", hash = "sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl", hash = "sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl", hash = "sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b"}, + {file = "ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl", hash = "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl", hash = "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl", hash = "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"}, + {file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"}, +] + +[[package]] +name = "ruamel-yaml-jinja2" +version = "0.2.7" +description = "jinja2 pre and post-processor to update with YAML" +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl", hash = "sha256:eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241"}, + {file = "ruamel.yaml.jinja2-0.2.7.tar.gz", hash = "sha256:8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663"}, +] + +[package.dependencies] +"ruamel.yaml" = ">=0.16.1" + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "48cf5fa29ec4de44621f9eb33922069e130559283728258044f728c3348e0400" diff --git a/tests/_data/infiles/poetry/private-packges/lock21/poetry.lock b/tests/_data/infiles/poetry/private-packges/lock21/poetry.lock deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/_data/infiles/poetry/private-packges/pyproject-proto.toml b/tests/_data/infiles/poetry/private-packges/pyproject-proto.toml index 24140a02..414f32a5 100644 --- a/tests/_data/infiles/poetry/private-packges/pyproject-proto.toml +++ b/tests/_data/infiles/poetry/private-packges/pyproject-proto.toml @@ -8,6 +8,12 @@ authors = ["Your Name "] # see https://python-poetry.org/docs/repositories/ # run the `//tests/_data/infiles/_helpers/pypi-proxy.py` to setup a PyPI proxy +# HOWTO +# 1. add the needed host names to your `/etc/hosts` file: +# `127.0.0.1 pysrc1.example.local pysrc2.example.local pysrc3.example.local pysrc4.example.local +# 2. run the `//tests/_data/infiles/_helpers/pypi-proxy.py 8080` to setup a PyPI proxy +# 3. lock: `poetry lock` + [[tool.poetry.source]] name = "PyPI" diff --git a/tests/_data/infiles/poetry/private-packges_v2/lock21/poetry.lock b/tests/_data/infiles/poetry/private-packges_v2/lock21/poetry.lock new file mode 100644 index 00000000..b2ddce90 --- /dev/null +++ b/tests/_data/infiles/poetry/private-packges_v2/lock21/poetry.lock @@ -0,0 +1,473 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" +files = [ + {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, + {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, +] + +[package.dependencies] +zipp = ">=3.20" + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +perf = ["ipython"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "jax" +version = "0.4.20" +description = "Differentiate, compile, and transform Numpy code." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jax-0.4.20-py3-none-any.whl", hash = "sha256:3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2"}, + {file = "jax-0.4.20.tar.gz", hash = "sha256:ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.6", markers = "python_version < \"3.10\""} +ml-dtypes = ">=0.2.0" +numpy = [ + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, + {version = ">=1.23.2", markers = "python_version == \"3.11\""}, + {version = ">=1.22", markers = "python_version < \"3.11\""}, +] +opt-einsum = "*" +scipy = [ + {version = ">=1.11.1", markers = "python_version >= \"3.12\""}, + {version = ">=1.9"}, +] + +[package.extras] +australis = ["protobuf (>=3.13,<4)"] +ci = ["jaxlib (==0.4.19)"] +cpu = ["jaxlib (==0.4.20)"] +cuda = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-cudnn86 = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-local = ["jaxlib (==0.4.20+cuda11.cudnn86)"] +cuda11-pip = ["jaxlib (==0.4.20+cuda11.cudnn86)", "nvidia-cublas-cu11 (>=11.11)", "nvidia-cuda-cupti-cu11 (>=11.8)", "nvidia-cuda-nvcc-cu11 (>=11.8)", "nvidia-cuda-runtime-cu11 (>=11.8)", "nvidia-cudnn-cu11 (>=8.8)", "nvidia-cufft-cu11 (>=10.9)", "nvidia-cusolver-cu11 (>=11.4)", "nvidia-cusparse-cu11 (>=11.7)", "nvidia-nccl-cu11 (>=2.18.3)"] +cuda12-local = ["jaxlib (==0.4.20+cuda12.cudnn89)"] +cuda12-pip = ["jaxlib (==0.4.20+cuda12.cudnn89)", "nvidia-cublas-cu12 (>=12.2.5.6)", "nvidia-cuda-cupti-cu12 (>=12.2.142)", "nvidia-cuda-nvcc-cu12 (>=12.2.140)", "nvidia-cuda-runtime-cu12 (>=12.2.140)", "nvidia-cudnn-cu12 (>=8.9)", "nvidia-cufft-cu12 (>=11.0.8.103)", "nvidia-cusolver-cu12 (>=11.5.2)", "nvidia-cusparse-cu12 (>=12.1.2.141)", "nvidia-nccl-cu12 (>=2.18.3)", "nvidia-nvjitlink-cu12 (>=12.2)"] +minimum-jaxlib = ["jaxlib (==0.4.14)"] +tpu = ["jaxlib (==0.4.20)", "libtpu-nightly (==0.1.dev20231102)", "requests"] + +[package.source] +type = "legacy" +url = "https://storage.googleapis.com/jax-releases/jax_releases.html" +reference = "jax-src" + +[[package]] +name = "ml-dtypes" +version = "0.5.1" +description = "" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe"}, + {file = "ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab"}, + {file = "ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390"}, + {file = "ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da"}, + {file = "ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5"}, + {file = "ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60"}, + {file = "ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4"}, + {file = "ml_dtypes-0.5.1.tar.gz", hash = "sha256:ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, + {version = ">=1.23.3", markers = "python_version >= \"3.11\""}, + {version = ">=1.21.2", markers = "python_version >= \"3.10\""}, + {version = ">=1.21", markers = "python_version < \"3.10\""}, +] + +[package.extras] +dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "numpy" +version = "2.0.2" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" +files = [ + {file = "numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece"}, + {file = "numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04"}, + {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66"}, + {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b"}, + {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd"}, + {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318"}, + {file = "numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8"}, + {file = "numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326"}, + {file = "numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97"}, + {file = "numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131"}, + {file = "numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448"}, + {file = "numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195"}, + {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57"}, + {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a"}, + {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669"}, + {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951"}, + {file = "numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9"}, + {file = "numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15"}, + {file = "numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4"}, + {file = "numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc"}, + {file = "numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b"}, + {file = "numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e"}, + {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c"}, + {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c"}, + {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692"}, + {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a"}, + {file = "numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c"}, + {file = "numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded"}, + {file = "numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5"}, + {file = "numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a"}, + {file = "numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c"}, + {file = "numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd"}, + {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b"}, + {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729"}, + {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1"}, + {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd"}, + {file = "numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d"}, + {file = "numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d"}, + {file = "numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa"}, + {file = "numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73"}, + {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8"}, + {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4"}, + {file = "numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c"}, + {file = "numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385"}, + {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, +] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "numpy" +version = "2.2.3" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version >= \"3.10\"" +files = [ + {file = "numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716"}, + {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3"}, + {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b"}, + {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027"}, + {file = "numpy-2.2.3-cp310-cp310-win32.whl", hash = "sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094"}, + {file = "numpy-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a"}, + {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d"}, + {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2"}, + {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b"}, + {file = "numpy-2.2.3-cp311-cp311-win32.whl", hash = "sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5"}, + {file = "numpy-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"}, + {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"}, + {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"}, + {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"}, + {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"}, + {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"}, + {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"}, + {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"}, + {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"}, + {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"}, + {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"}, + {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"}, + {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"}, + {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"}, + {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"}, + {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e"}, + {file = "numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4"}, + {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"}, +] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "opt-einsum" +version = "3.4.0" +description = "Path optimization of einsum functions." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd"}, + {file = "opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac"}, +] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "scipy" +version = "1.13.1" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" +files = [ + {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, + {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, + {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"}, + {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"}, + {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"}, + {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"}, + {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"}, + {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"}, + {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"}, + {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"}, + {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"}, + {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"}, + {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"}, + {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"}, + {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"}, + {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"}, + {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"}, + {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"}, + {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"}, + {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"}, + {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"}, + {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"}, + {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"}, + {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"}, + {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"}, +] + +[package.dependencies] +numpy = ">=1.22.4,<2.3" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "scipy" +version = "1.15.2" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version >= \"3.10\"" +files = [ + {file = "scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9"}, + {file = "scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5"}, + {file = "scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e"}, + {file = "scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9"}, + {file = "scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3"}, + {file = "scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d"}, + {file = "scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58"}, + {file = "scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa"}, + {file = "scipy-1.15.2-cp310-cp310-win_amd64.whl", hash = "sha256:b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65"}, + {file = "scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4"}, + {file = "scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1"}, + {file = "scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971"}, + {file = "scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655"}, + {file = "scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e"}, + {file = "scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0"}, + {file = "scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40"}, + {file = "scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462"}, + {file = "scipy-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737"}, + {file = "scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd"}, + {file = "scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301"}, + {file = "scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93"}, + {file = "scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20"}, + {file = "scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e"}, + {file = "scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8"}, + {file = "scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11"}, + {file = "scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53"}, + {file = "scipy-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded"}, + {file = "scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf"}, + {file = "scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37"}, + {file = "scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d"}, + {file = "scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb"}, + {file = "scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27"}, + {file = "scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0"}, + {file = "scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32"}, + {file = "scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d"}, + {file = "scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f"}, + {file = "scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9"}, + {file = "scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f"}, + {file = "scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6"}, + {file = "scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af"}, + {file = "scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274"}, + {file = "scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776"}, + {file = "scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828"}, + {file = "scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28"}, + {file = "scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db"}, + {file = "scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec"}, +] + +[package.dependencies] +numpy = ">=1.23.5,<2.5" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["intersphinx_registry", "jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.16.5)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<8.0.0)", "sphinx-copybutton", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict (>=2.0,<2.1.1)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja ; sys_platform != \"emscripten\"", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, +] + +[package.source] +type = "url" +url = "https://user:password@files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc2.example.local:8080/simple" +reference = "explicit-src" + +[[package]] +name = "zipp" +version = "3.21.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"3.10\"" +files = [ + {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, + {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources ; python_version < \"3.9\"", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] + +[package.source] +type = "legacy" +url = "http://user:password@pysrc1.example.local:8080/simple" +reference = "primary-src" + +[metadata] +lock-version = "2.1" +python-versions = ">=3.9,<3.13" +content-hash = "e2c4dd05a10a71a8a521928c117f95d869d1f0cc3a490924f8fc36f1b0fecaf4" diff --git a/tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml b/tests/_data/infiles/poetry/private-packges_v2/lock21/pyproject.toml similarity index 100% rename from tests/_data/infiles/poetry/private-packges/lock21/pyproject.toml rename to tests/_data/infiles/poetry/private-packges_v2/lock21/pyproject.toml diff --git a/tests/_data/infiles/poetry/private-packges_v2/pyproject-proto.toml b/tests/_data/infiles/poetry/private-packges_v2/pyproject-proto.toml new file mode 100644 index 00000000..e595afab --- /dev/null +++ b/tests/_data/infiles/poetry/private-packges_v2/pyproject-proto.toml @@ -0,0 +1,65 @@ +[tool.poetry] +name = "private-packges_v2" +version = "0.1.0" +description = "packages from aternative package repositories" +authors = ["Your Name "] + + +# see https://python-poetry.org/docs/repositories/ + +# HOWTO +# 1. add the needed host names to your `/etc/hosts` file: +# `127.0.0.1 pysrc1.example.local pysrc2.example.local pysrc3.example.local pysrc4.example.local +# 2. run the `//tests/_data/infiles/_helpers/pypi-proxy.py 8080` to setup a PyPI proxy +# 3. lock: `poetry lock` + + +[[tool.poetry.source]] +name = "PyPI" +priority = "supplemental" + + +[[tool.poetry.source]] +name = "primary-src" +url = "http://user:password@pysrc1.example.local:8080/simple/" +priority = "primary" + + +[[tool.poetry.source]] +name = "explicit-src" +url = "http://user:password@pysrc2.example.local:8080/simple/" +priority = "explicit" + + +[[tool.poetry.source]] +name = "supplemental-src" +url = "http://user:password@pysrc3.example.local:8080/simple/" +priority = "supplemental" + + +[[tool.poetry.source]] +name = "testpypi" +url = "https://user:password@test.pypi.org/simple/" +priority = "explicit" + + + +[[tool.poetry.source]] +name = "jax-src" +url = "https://storage.googleapis.com/jax-releases/jax_releases.html" +priority = "primary" + + + + +[tool.poetry.dependencies] +python = ">=3.9,<3.13" +jax = { version = "0.4.20", source = "jax-src" } +toml = { version = "*", source = "explicit-src" } +colorama = "*" +six = { url = 'https://user:password@files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl' } + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock index e69de29b..0e470c28 100644 --- a/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/regression-issue611/lock21/poetry.lock @@ -0,0 +1,18 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "pyhumps" +version = "3.7.1" +description = "🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "pyhumps-3.7.1-py3-none-any.whl", hash = "sha256:c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e"}, + {file = "pyhumps-3.7.1.tar.gz", hash = "sha256:5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3.11" +content-hash = "e9676d347231afe6a46e027d88442e90348436b55346267e68a37e340c5f8f6f" diff --git a/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock index e69de29b..5e0ef789 100644 --- a/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/regression-issue702/lock21/poetry.lock @@ -0,0 +1,2263 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.6" +description = "Happy Eyeballs for asyncio" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohappyeyeballs-2.4.6-py3-none-any.whl", hash = "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1"}, + {file = "aiohappyeyeballs-2.4.6.tar.gz", hash = "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0"}, +] + +[[package]] +name = "aiohttp" +version = "3.11.12" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f"}, + {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854"}, + {file = "aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff"}, + {file = "aiohttp-3.11.12-cp310-cp310-win32.whl", hash = "sha256:b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d"}, + {file = "aiohttp-3.11.12-cp310-cp310-win_amd64.whl", hash = "sha256:7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b"}, + {file = "aiohttp-3.11.12-cp311-cp311-win32.whl", hash = "sha256:e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16"}, + {file = "aiohttp-3.11.12-cp311-cp311-win_amd64.whl", hash = "sha256:246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9"}, + {file = "aiohttp-3.11.12-cp312-cp312-win32.whl", hash = "sha256:0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a"}, + {file = "aiohttp-3.11.12-cp312-cp312-win_amd64.whl", hash = "sha256:54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce"}, + {file = "aiohttp-3.11.12-cp313-cp313-win32.whl", hash = "sha256:ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f"}, + {file = "aiohttp-3.11.12-cp313-cp313-win_amd64.whl", hash = "sha256:f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8"}, + {file = "aiohttp-3.11.12-cp39-cp39-win32.whl", hash = "sha256:0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462"}, + {file = "aiohttp-3.11.12-cp39-cp39-win_amd64.whl", hash = "sha256:74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798"}, + {file = "aiohttp-3.11.12.tar.gz", hash = "sha256:7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0"}, +] + +[package.dependencies] +aiohappyeyeballs = ">=2.3.0" +aiosignal = ">=1.1.2" +async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +propcache = ">=0.2.0" +yarl = ">=1.17.0,<2.0" + +[package.extras] +speedups = ["Brotli ; platform_python_implementation == \"CPython\"", "aiodns (>=3.2.0) ; sys_platform == \"linux\" or sys_platform == \"darwin\"", "brotlicffi ; platform_python_implementation != \"CPython\""] + +[[package]] +name = "aiohttp-cors" +version = "0.7.0" +description = "CORS support for aiohttp" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "aiohttp-cors-0.7.0.tar.gz", hash = "sha256:4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d"}, + {file = "aiohttp_cors-0.7.0-py3-none-any.whl", hash = "sha256:0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e"}, +] + +[package.dependencies] +aiohttp = ">=1.1" + +[[package]] +name = "aiosignal" +version = "1.3.2" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, + {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + +[[package]] +name = "anyio" +version = "4.8.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, + {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} + +[package.extras] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] +trio = ["trio (>=0.26.1)"] + +[[package]] +name = "async-timeout" +version = "5.0.1" +description = "Timeout context manager for asyncio programs" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"3.11\"" +files = [ + {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, + {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, +] + +[[package]] +name = "attrs" +version = "25.1.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, + {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, +] + +[package.extras] +benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] + +[[package]] +name = "cachetools" +version = "5.5.2" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"}, + {file = "cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4"}, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, + {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, + {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, +] + +[[package]] +name = "click" +version = "8.1.8" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main"] +markers = "platform_system == \"Windows\" or sys_platform == \"win32\"" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "colorful" +version = "0.5.6" +description = "Terminal string styling done right, in Python." +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "colorful-0.5.6-py2.py3-none-any.whl", hash = "sha256:eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e"}, + {file = "colorful-0.5.6.tar.gz", hash = "sha256:b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "distlib" +version = "0.3.9" +description = "Distribution utilities" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, + {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"3.11\"" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "fastapi" +version = "0.115.8" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "fastapi-0.115.8-py3-none-any.whl", hash = "sha256:753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf"}, + {file = "fastapi-0.115.8.tar.gz", hash = "sha256:0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9"}, +] + +[package.dependencies] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.40.0,<0.46.0" +typing-extensions = ">=4.8.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "filelock" +version = "3.17.0" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, + {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] +typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] + +[[package]] +name = "frozenlist" +version = "1.5.0" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, + {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, + {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, + {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, + {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, + {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, + {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, + {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, + {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, + {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, + {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, + {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, + {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, + {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, + {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, +] + +[[package]] +name = "google-api-core" +version = "2.24.1" +description = "Google API client core library" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "google_api_core-2.24.1-py3-none-any.whl", hash = "sha256:bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1"}, + {file = "google_api_core-2.24.1.tar.gz", hash = "sha256:f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a"}, +] + +[package.dependencies] +google-auth = ">=2.14.1,<3.0.dev0" +googleapis-common-protos = ">=1.56.2,<2.0.dev0" +proto-plus = [ + {version = ">=1.22.3,<2.0.0dev"}, + {version = ">=1.25.0,<2.0.0dev", markers = "python_version >= \"3.13\""}, +] +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" +requests = ">=2.18.0,<3.0.0.dev0" + +[package.extras] +async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.dev0)"] +grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev) ; python_version >= \"3.11\"", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\""] +grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] +grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] + +[[package]] +name = "google-auth" +version = "2.38.0" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a"}, + {file = "google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4"}, +] + +[package.dependencies] +cachetools = ">=2.0.0,<6.0" +pyasn1-modules = ">=0.2.1" +rsa = ">=3.1.4,<5" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] +enterprise-cert = ["cryptography", "pyopenssl"] +pyjwt = ["cryptography (>=38.0.3)", "pyjwt (>=2.0)"] +pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] +reauth = ["pyu2f (>=0.1.5)"] +requests = ["requests (>=2.20.0,<3.0.0.dev0)"] + +[[package]] +name = "googleapis-common-protos" +version = "1.68.0" +description = "Common protobufs used in Google APIs" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "googleapis_common_protos-1.68.0-py2.py3-none-any.whl", hash = "sha256:aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac"}, + {file = "googleapis_common_protos-1.68.0.tar.gz", hash = "sha256:95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c"}, +] + +[package.dependencies] +protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" + +[package.extras] +grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] + +[[package]] +name = "grpcio" +version = "1.70.0" +description = "HTTP/2-based RPC framework" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851"}, + {file = "grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf"}, + {file = "grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5"}, + {file = "grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f"}, + {file = "grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295"}, + {file = "grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f"}, + {file = "grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3"}, + {file = "grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199"}, + {file = "grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1"}, + {file = "grpcio-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a"}, + {file = "grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386"}, + {file = "grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b"}, + {file = "grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77"}, + {file = "grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea"}, + {file = "grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839"}, + {file = "grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd"}, + {file = "grpcio-1.70.0-cp311-cp311-win32.whl", hash = "sha256:bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113"}, + {file = "grpcio-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca"}, + {file = "grpcio-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff"}, + {file = "grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40"}, + {file = "grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e"}, + {file = "grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898"}, + {file = "grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597"}, + {file = "grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c"}, + {file = "grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f"}, + {file = "grpcio-1.70.0-cp312-cp312-win32.whl", hash = "sha256:cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528"}, + {file = "grpcio-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655"}, + {file = "grpcio-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a"}, + {file = "grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429"}, + {file = "grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9"}, + {file = "grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c"}, + {file = "grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f"}, + {file = "grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0"}, + {file = "grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40"}, + {file = "grpcio-1.70.0-cp313-cp313-win32.whl", hash = "sha256:fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce"}, + {file = "grpcio-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68"}, + {file = "grpcio-1.70.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d"}, + {file = "grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl", hash = "sha256:879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab"}, + {file = "grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7"}, + {file = "grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d"}, + {file = "grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e"}, + {file = "grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb"}, + {file = "grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873"}, + {file = "grpcio-1.70.0-cp38-cp38-win32.whl", hash = "sha256:07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a"}, + {file = "grpcio-1.70.0-cp38-cp38-win_amd64.whl", hash = "sha256:aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c"}, + {file = "grpcio-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0"}, + {file = "grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27"}, + {file = "grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1"}, + {file = "grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4"}, + {file = "grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4"}, + {file = "grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6"}, + {file = "grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2"}, + {file = "grpcio-1.70.0-cp39-cp39-win32.whl", hash = "sha256:b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f"}, + {file = "grpcio-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c"}, + {file = "grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.70.0)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "httptools" +version = "0.6.4" +description = "A collection of framework independent HTTP protocol utils." +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0"}, + {file = "httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da"}, + {file = "httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1"}, + {file = "httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50"}, + {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959"}, + {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4"}, + {file = "httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c"}, + {file = "httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069"}, + {file = "httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a"}, + {file = "httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975"}, + {file = "httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636"}, + {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721"}, + {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988"}, + {file = "httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17"}, + {file = "httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2"}, + {file = "httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44"}, + {file = "httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1"}, + {file = "httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2"}, + {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81"}, + {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f"}, + {file = "httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970"}, + {file = "httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660"}, + {file = "httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083"}, + {file = "httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3"}, + {file = "httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071"}, + {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5"}, + {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0"}, + {file = "httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8"}, + {file = "httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba"}, + {file = "httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc"}, + {file = "httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff"}, + {file = "httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490"}, + {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43"}, + {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440"}, + {file = "httptools-0.6.4-cp38-cp38-win_amd64.whl", hash = "sha256:df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f"}, + {file = "httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003"}, + {file = "httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab"}, + {file = "httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547"}, + {file = "httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9"}, + {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076"}, + {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd"}, + {file = "httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6"}, + {file = "httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c"}, +] + +[package.extras] +test = ["Cython (>=0.29.24)"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "jsonschema" +version = "4.23.0" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rpds-py = ">=0.7.1" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, + {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "msgpack" +version = "1.1.0" +description = "MessagePack serializer" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"}, + {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"}, + {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"}, + {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"}, + {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"}, + {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"}, + {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"}, + {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"}, + {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"}, + {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"}, + {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"}, + {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"}, + {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"}, + {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"}, +] + +[[package]] +name = "multidict" +version = "6.1.0" +description = "multidict implementation" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, + {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, + {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, + {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, + {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, + {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, + {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, + {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, + {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, + {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, + {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, + {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, + {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, + {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, + {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, + {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, + {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, +] + +[package.dependencies] +typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} + +[[package]] +name = "opencensus" +version = "0.11.4" +description = "A stats collection and distributed tracing framework" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "opencensus-0.11.4-py2.py3-none-any.whl", hash = "sha256:a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864"}, + {file = "opencensus-0.11.4.tar.gz", hash = "sha256:cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2"}, +] + +[package.dependencies] +google-api-core = {version = ">=1.0.0,<3.0.0", markers = "python_version >= \"3.6\""} +opencensus-context = ">=0.1.3" +six = ">=1.16,<2.0" + +[[package]] +name = "opencensus-context" +version = "0.1.3" +description = "OpenCensus Runtime Context" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "opencensus-context-0.1.3.tar.gz", hash = "sha256:a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c"}, + {file = "opencensus_context-0.1.3-py2.py3-none-any.whl", hash = "sha256:073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039"}, +] + +[[package]] +name = "packaging" +version = "24.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +description = "Python client for the Prometheus monitoring system." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, + {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, +] + +[package.extras] +twisted = ["twisted"] + +[[package]] +name = "propcache" +version = "0.3.0" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d"}, + {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c"}, + {file = "propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f"}, + {file = "propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c"}, + {file = "propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c"}, + {file = "propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d"}, + {file = "propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c"}, + {file = "propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d"}, + {file = "propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626"}, + {file = "propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374"}, + {file = "propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf"}, + {file = "propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863"}, + {file = "propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f"}, + {file = "propcache-0.3.0-cp39-cp39-win32.whl", hash = "sha256:7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663"}, + {file = "propcache-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929"}, + {file = "propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043"}, + {file = "propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5"}, +] + +[[package]] +name = "proto-plus" +version = "1.26.0" +description = "Beautiful, Pythonic protocol buffers" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "proto_plus-1.26.0-py3-none-any.whl", hash = "sha256:bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7"}, + {file = "proto_plus-1.26.0.tar.gz", hash = "sha256:6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22"}, +] + +[package.dependencies] +protobuf = ">=3.19.0,<6.0.0dev" + +[package.extras] +testing = ["google-api-core (>=1.31.5)"] + +[[package]] +name = "protobuf" +version = "5.29.3" +description = "" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888"}, + {file = "protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a"}, + {file = "protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e"}, + {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84"}, + {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f"}, + {file = "protobuf-5.29.3-cp38-cp38-win32.whl", hash = "sha256:84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252"}, + {file = "protobuf-5.29.3-cp38-cp38-win_amd64.whl", hash = "sha256:b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107"}, + {file = "protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7"}, + {file = "protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da"}, + {file = "protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f"}, + {file = "protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620"}, +] + +[[package]] +name = "py-spy" +version = "0.4.0" +description = "Sampling profiler for Python programs" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428"}, + {file = "py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9"}, + {file = "py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab"}, + {file = "py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a"}, + {file = "py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0"}, + {file = "py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a"}, + {file = "py_spy-0.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96"}, + {file = "py_spy-0.4.0.tar.gz", hash = "sha256:806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0"}, +] + +[[package]] +name = "pyasn1" +version = "0.6.1" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, + {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.1" +description = "A collection of ASN.1-based protocols modules" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, + {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6,<0.7.0" + +[[package]] +name = "pydantic" +version = "2.10.6" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, + {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, +] + +[package.dependencies] +annotated-types = ">=0.6.0" +pydantic-core = "2.27.2" +typing-extensions = ">=4.12.2" + +[package.extras] +email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, + {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "python-dotenv" +version = "1.0.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "ray" +version = "2.42.1" +description = "Ray provides a simple, universal API for building distributed applications." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275"}, + {file = "ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f"}, + {file = "ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0"}, + {file = "ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4"}, + {file = "ray-2.42.1-cp310-cp310-win_amd64.whl", hash = "sha256:d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1"}, + {file = "ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f"}, + {file = "ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e"}, + {file = "ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f"}, + {file = "ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084"}, + {file = "ray-2.42.1-cp311-cp311-win_amd64.whl", hash = "sha256:bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739"}, + {file = "ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36"}, + {file = "ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37"}, + {file = "ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a"}, + {file = "ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647"}, + {file = "ray-2.42.1-cp312-cp312-win_amd64.whl", hash = "sha256:27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b"}, + {file = "ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4"}, + {file = "ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b"}, + {file = "ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072"}, + {file = "ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701"}, + {file = "ray-2.42.1-cp39-cp39-win_amd64.whl", hash = "sha256:ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb"}, +] + +[package.dependencies] +aiohttp = {version = ">=3.7", optional = true, markers = "extra == \"serve\""} +aiohttp-cors = {version = "*", optional = true, markers = "extra == \"serve\""} +aiosignal = "*" +click = ">=7.0" +colorful = {version = "*", optional = true, markers = "extra == \"serve\""} +fastapi = {version = "*", optional = true, markers = "extra == \"serve\""} +filelock = "*" +frozenlist = "*" +grpcio = {version = ">=1.42.0", optional = true, markers = "python_version >= \"3.10\" and extra == \"serve\""} +jsonschema = "*" +msgpack = ">=1.0.0,<2.0.0" +opencensus = {version = "*", optional = true, markers = "extra == \"serve\""} +packaging = "*" +prometheus-client = {version = ">=0.7.1", optional = true, markers = "extra == \"serve\""} +protobuf = ">=3.15.3,<3.19.5 || >3.19.5" +py-spy = [ + {version = ">=0.2.0", optional = true, markers = "python_version < \"3.12\" and extra == \"serve\""}, + {version = ">=0.4.0", optional = true, markers = "python_version >= \"3.12\" and extra == \"serve\""}, +] +pydantic = {version = "<2.0.dev0 || >=2.5.dev0,<3", optional = true, markers = "extra == \"serve\""} +pyyaml = "*" +requests = "*" +smart-open = {version = "*", optional = true, markers = "extra == \"serve\""} +starlette = {version = "*", optional = true, markers = "extra == \"serve\""} +uvicorn = {version = "*", extras = ["standard"], optional = true, markers = "extra == \"serve\""} +virtualenv = {version = ">=20.0.24,<20.21.1 || >20.21.1", optional = true, markers = "extra == \"serve\""} +watchfiles = {version = "*", optional = true, markers = "extra == \"serve\""} + +[package.extras] +adag = ["cupy-cuda12x ; sys_platform != \"darwin\""] +air = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "fastapi", "fsspec", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "numpy (>=1.20)", "opencensus", "pandas", "pandas (>=1.3)", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "requests", "smart-open", "starlette", "tensorboardX (>=1.9)", "uvicorn[standard]", "virtualenv (>=20.0.24,!=20.21.1)", "watchfiles"] +all = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "cupy-cuda12x ; sys_platform != \"darwin\"", "dm-tree", "fastapi", "fsspec", "grpcio", "grpcio (!=1.56.0) ; sys_platform == \"darwin\"", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "gymnasium (==1.0.0)", "lz4", "memray ; sys_platform != \"win32\"", "numpy (>=1.20)", "opencensus", "opentelemetry-api", "opentelemetry-exporter-otlp", "opentelemetry-sdk", "ormsgpack (==1.7.0)", "pandas", "pandas (>=1.3)", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pyOpenSSL", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "pyyaml", "requests", "scipy", "smart-open", "starlette", "tensorboardX (>=1.9)", "uvicorn[standard]", "virtualenv (>=20.0.24,!=20.21.1)", "watchfiles"] +all-cpp = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "cupy-cuda12x ; sys_platform != \"darwin\"", "dm-tree", "fastapi", "fsspec", "grpcio", "grpcio (!=1.56.0) ; sys_platform == \"darwin\"", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "gymnasium (==1.0.0)", "lz4", "memray ; sys_platform != \"win32\"", "numpy (>=1.20)", "opencensus", "opentelemetry-api", "opentelemetry-exporter-otlp", "opentelemetry-sdk", "ormsgpack (==1.7.0)", "pandas", "pandas (>=1.3)", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pyOpenSSL", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "pyyaml", "ray-cpp (==2.42.1)", "requests", "scipy", "smart-open", "starlette", "tensorboardX (>=1.9)", "uvicorn[standard]", "virtualenv (>=20.0.24,!=20.21.1)", "watchfiles"] +cgraph = ["cupy-cuda12x ; sys_platform != \"darwin\""] +client = ["grpcio", "grpcio (!=1.56.0) ; sys_platform == \"darwin\""] +cpp = ["ray-cpp (==2.42.1)"] +data = ["fsspec", "numpy (>=1.20)", "pandas (>=1.3)", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)"] +default = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "opencensus", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "requests", "smart-open", "virtualenv (>=20.0.24,!=20.21.1)"] +observability = ["memray ; sys_platform != \"win32\"", "opentelemetry-api", "opentelemetry-exporter-otlp", "opentelemetry-sdk"] +rllib = ["dm-tree", "fsspec", "gymnasium (==1.0.0)", "lz4", "ormsgpack (==1.7.0)", "pandas", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "pyyaml", "requests", "scipy", "tensorboardX (>=1.9)"] +serve = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "fastapi", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "opencensus", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "requests", "smart-open", "starlette", "uvicorn[standard]", "virtualenv (>=20.0.24,!=20.21.1)", "watchfiles"] +serve-grpc = ["aiohttp (>=3.7)", "aiohttp-cors", "colorful", "fastapi", "grpcio (>=1.32.0) ; python_version < \"3.10\"", "grpcio (>=1.42.0) ; python_version >= \"3.10\"", "opencensus", "prometheus-client (>=0.7.1)", "py-spy (>=0.2.0) ; python_version < \"3.12\"", "py-spy (>=0.4.0) ; python_version >= \"3.12\"", "pyOpenSSL", "pydantic (<2.0.dev0 || >=2.5.dev0,<3)", "requests", "smart-open", "starlette", "uvicorn[standard]", "virtualenv (>=20.0.24,!=20.21.1)", "watchfiles"] +train = ["fsspec", "pandas", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "requests", "tensorboardX (>=1.9)"] +tune = ["fsspec", "pandas", "pyarrow (<18) ; sys_platform == \"darwin\" and platform_machine == \"x86_64\"", "pyarrow (>=9.0.0)", "requests", "tensorboardX (>=1.9)"] + +[[package]] +name = "referencing" +version = "0.36.2" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, + {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" +typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "rpds-py" +version = "0.23.0" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e"}, + {file = "rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b"}, + {file = "rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c"}, + {file = "rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8"}, + {file = "rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9"}, + {file = "rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453"}, + {file = "rpds_py-0.23.0-cp310-cp310-win32.whl", hash = "sha256:1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6"}, + {file = "rpds_py-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64"}, + {file = "rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f"}, + {file = "rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9"}, + {file = "rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00"}, + {file = "rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6"}, + {file = "rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9"}, + {file = "rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499"}, + {file = "rpds_py-0.23.0-cp311-cp311-win32.whl", hash = "sha256:784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb"}, + {file = "rpds_py-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81"}, + {file = "rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f"}, + {file = "rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5"}, + {file = "rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87"}, + {file = "rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be"}, + {file = "rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae"}, + {file = "rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05"}, + {file = "rpds_py-0.23.0-cp312-cp312-win32.whl", hash = "sha256:06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97"}, + {file = "rpds_py-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e"}, + {file = "rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67"}, + {file = "rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0"}, + {file = "rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff"}, + {file = "rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f"}, + {file = "rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249"}, + {file = "rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd"}, + {file = "rpds_py-0.23.0-cp313-cp313-win32.whl", hash = "sha256:56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788"}, + {file = "rpds_py-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a"}, + {file = "rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5"}, + {file = "rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec"}, + {file = "rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706"}, + {file = "rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca"}, + {file = "rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8"}, + {file = "rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6"}, + {file = "rpds_py-0.23.0-cp313-cp313t-win32.whl", hash = "sha256:ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0"}, + {file = "rpds_py-0.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68"}, + {file = "rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5"}, + {file = "rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369"}, + {file = "rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406"}, + {file = "rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f"}, + {file = "rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb"}, + {file = "rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73"}, + {file = "rpds_py-0.23.0-cp39-cp39-win32.whl", hash = "sha256:5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7"}, + {file = "rpds_py-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe"}, + {file = "rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e"}, + {file = "rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27"}, + {file = "rpds_py-0.23.0.tar.gz", hash = "sha256:ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d"}, +] + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +optional = false +python-versions = ">=3.6,<4" +groups = ["main"] +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "smart-open" +version = "7.1.0" +description = "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)" +optional = false +python-versions = "<4.0,>=3.7" +groups = ["main"] +files = [ + {file = "smart_open-7.1.0-py3-none-any.whl", hash = "sha256:4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b"}, + {file = "smart_open-7.1.0.tar.gz", hash = "sha256:a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba"}, +] + +[package.dependencies] +wrapt = "*" + +[package.extras] +all = ["azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "paramiko", "requests", "zstandard"] +azure = ["azure-common", "azure-core", "azure-storage-blob"] +gcs = ["google-cloud-storage (>=2.6.0)"] +http = ["requests"] +s3 = ["boto3"] +ssh = ["paramiko"] +test = ["awscli", "azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "moto[server]", "numpy", "paramiko", "pyopenssl", "pytest", "pytest-benchmark", "pytest-rerunfailures", "requests", "responses", "zstandard"] +webhdfs = ["requests"] +zst = ["zstandard"] + +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "starlette" +version = "0.45.3" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d"}, + {file = "starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f"}, +] + +[package.dependencies] +anyio = ">=3.6.2,<5" + +[package.extras] +full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "uvicorn" +version = "0.34.0" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4"}, + {file = "uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9"}, +] + +[package.dependencies] +click = ">=7.0" +colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} +h11 = ">=0.8" +httptools = {version = ">=0.6.3", optional = true, markers = "extra == \"standard\""} +python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} +uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} +watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} + +[package.extras] +standard = ["colorama (>=0.4) ; sys_platform == \"win32\"", "httptools (>=0.6.3)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1) ; sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "uvloop" +version = "0.21.0" +description = "Fast implementation of asyncio event loop on top of libuv" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\"" +files = [ + {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f"}, + {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d"}, + {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26"}, + {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb"}, + {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f"}, + {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c"}, + {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8"}, + {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0"}, + {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e"}, + {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb"}, + {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6"}, + {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d"}, + {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c"}, + {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2"}, + {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d"}, + {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc"}, + {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb"}, + {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f"}, + {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281"}, + {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af"}, + {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6"}, + {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816"}, + {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc"}, + {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553"}, + {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414"}, + {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206"}, + {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe"}, + {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79"}, + {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a"}, + {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc"}, + {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b"}, + {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2"}, + {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0"}, + {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75"}, + {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd"}, + {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff"}, + {file = "uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3"}, +] + +[package.extras] +dev = ["Cython (>=3.0,<4.0)", "setuptools (>=60)"] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] + +[[package]] +name = "virtualenv" +version = "20.29.2" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a"}, + {file = "virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] + +[[package]] +name = "watchfiles" +version = "1.0.4" +description = "Simple, modern and high performance file watching and code reload in python." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08"}, + {file = "watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2"}, + {file = "watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899"}, + {file = "watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff"}, + {file = "watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f"}, + {file = "watchfiles-1.0.4-cp310-cp310-win32.whl", hash = "sha256:cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f"}, + {file = "watchfiles-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161"}, + {file = "watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19"}, + {file = "watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49"}, + {file = "watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c"}, + {file = "watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1"}, + {file = "watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226"}, + {file = "watchfiles-1.0.4-cp311-cp311-win32.whl", hash = "sha256:4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105"}, + {file = "watchfiles-1.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74"}, + {file = "watchfiles-1.0.4-cp311-cp311-win_arm64.whl", hash = "sha256:32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3"}, + {file = "watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2"}, + {file = "watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af"}, + {file = "watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a"}, + {file = "watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff"}, + {file = "watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e"}, + {file = "watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94"}, + {file = "watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c"}, + {file = "watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90"}, + {file = "watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9"}, + {file = "watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590"}, + {file = "watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902"}, + {file = "watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1"}, + {file = "watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303"}, + {file = "watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80"}, + {file = "watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc"}, + {file = "watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21"}, + {file = "watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3"}, + {file = "watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf"}, + {file = "watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a"}, + {file = "watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b"}, + {file = "watchfiles-1.0.4-cp39-cp39-win32.whl", hash = "sha256:02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27"}, + {file = "watchfiles-1.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43"}, + {file = "watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18"}, + {file = "watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817"}, + {file = "watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0"}, + {file = "watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d"}, + {file = "watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3"}, + {file = "watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e"}, + {file = "watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb"}, + {file = "watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42"}, + {file = "watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205"}, +] + +[package.dependencies] +anyio = ">=3.0.0" + +[[package]] +name = "websockets" +version = "15.0" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0"}, + {file = "websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3"}, + {file = "websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b"}, + {file = "websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453"}, + {file = "websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4"}, + {file = "websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb"}, + {file = "websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5"}, + {file = "websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f"}, + {file = "websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8"}, + {file = "websockets-15.0-cp310-cp310-win32.whl", hash = "sha256:89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f"}, + {file = "websockets-15.0-cp310-cp310-win_amd64.whl", hash = "sha256:4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133"}, + {file = "websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965"}, + {file = "websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7"}, + {file = "websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad"}, + {file = "websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3"}, + {file = "websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1"}, + {file = "websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55"}, + {file = "websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596"}, + {file = "websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3"}, + {file = "websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4"}, + {file = "websockets-15.0-cp311-cp311-win32.whl", hash = "sha256:110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680"}, + {file = "websockets-15.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37"}, + {file = "websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f"}, + {file = "websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d"}, + {file = "websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276"}, + {file = "websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc"}, + {file = "websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72"}, + {file = "websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d"}, + {file = "websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab"}, + {file = "websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99"}, + {file = "websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc"}, + {file = "websockets-15.0-cp312-cp312-win32.whl", hash = "sha256:32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904"}, + {file = "websockets-15.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa"}, + {file = "websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1"}, + {file = "websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7"}, + {file = "websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081"}, + {file = "websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9"}, + {file = "websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b"}, + {file = "websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f"}, + {file = "websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6"}, + {file = "websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375"}, + {file = "websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72"}, + {file = "websockets-15.0-cp313-cp313-win32.whl", hash = "sha256:26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c"}, + {file = "websockets-15.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8"}, + {file = "websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6"}, + {file = "websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05"}, + {file = "websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1"}, + {file = "websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee"}, + {file = "websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7"}, + {file = "websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e"}, + {file = "websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1"}, + {file = "websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17"}, + {file = "websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb"}, + {file = "websockets-15.0-cp39-cp39-win32.whl", hash = "sha256:37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9"}, + {file = "websockets-15.0-cp39-cp39-win_amd64.whl", hash = "sha256:24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b"}, + {file = "websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506"}, + {file = "websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31"}, + {file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03"}, + {file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3"}, + {file = "websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842"}, + {file = "websockets-15.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5"}, + {file = "websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3"}, + {file = "websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766"}, + {file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7"}, + {file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689"}, + {file = "websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181"}, + {file = "websockets-15.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d"}, + {file = "websockets-15.0-py3-none-any.whl", hash = "sha256:51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3"}, + {file = "websockets-15.0.tar.gz", hash = "sha256:ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab"}, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, + {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, + {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, + {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, + {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, + {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, + {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, + {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, + {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, + {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, + {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, + {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, + {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, + {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, + {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, + {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, + {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, +] + +[[package]] +name = "yarl" +version = "1.18.3" +description = "Yet another URL library" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, + {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, + {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, + {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, + {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, + {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, + {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, + {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, + {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, + {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, + {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, + {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, + {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, + {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, + {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" +propcache = ">=0.2.0" + +[metadata] +lock-version = "2.1" +python-versions = "^3.10.13" +content-hash = "fc7e548734aab56796041caa8591da8e293fc18959a1abd338da95f4323ca75c" diff --git a/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock b/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock index e69de29b..a7c11b61 100644 --- a/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/regression-issue727/lock21/poetry.lock @@ -0,0 +1,451 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "filelock" +version = "3.17.0" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, + {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] +typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] + +[[package]] +name = "fsspec" +version = "2025.2.0" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b"}, + {file = "fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +dev = ["pre-commit", "ruff"] +doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] +test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] +test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] +tqdm = ["tqdm"] + +[[package]] +name = "jinja2" +version = "3.1.5" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "markupsafe" +version = "3.0.2" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +description = "Python library for arbitrary-precision floating-point arithmetic" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, + {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, +] + +[package.extras] +develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] +docs = ["sphinx"] +gmpy = ["gmpy2 (>=2.1.0a4) ; platform_python_implementation != \"PyPy\""] +tests = ["pytest (>=4.6)"] + +[[package]] +name = "networkx" +version = "3.4.2" +description = "Python package for creating and manipulating graphs and networks" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f"}, + {file = "networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1"}, +] + +[package.extras] +default = ["matplotlib (>=3.7)", "numpy (>=1.24)", "pandas (>=2.0)", "scipy (>=1.10,!=1.11.0,!=1.11.1)"] +developer = ["changelist (==0.5)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] +doc = ["intersphinx-registry", "myst-nb (>=1.1)", "numpydoc (>=1.8.0)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.15)", "sphinx (>=7.3)", "sphinx-gallery (>=0.16)", "texext (>=0.6.7)"] +example = ["cairocffi (>=1.7)", "contextily (>=1.6)", "igraph (>=0.11)", "momepy (>=0.7.2)", "osmnx (>=1.9)", "scikit-learn (>=1.5)", "seaborn (>=0.13)"] +extra = ["lxml (>=4.6)", "pydot (>=3.0.1)", "pygraphviz (>=1.14)", "sympy (>=1.10)"] +test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.1.3.1" +description = "CUBLAS native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"}, + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"}, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.1.105" +description = "CUDA profiling tools runtime libs." +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"}, + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"}, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.1.105" +description = "NVRTC native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"}, + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"}, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.1.105" +description = "CUDA Runtime native Libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"}, + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"}, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "8.9.2.26" +description = "cuDNN runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.0.2.54" +description = "CUFFT native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"}, + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"}, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.2.106" +description = "CURAND native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"}, + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"}, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.4.5.107" +description = "CUDA solver native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"}, + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" +nvidia-cusparse-cu12 = "*" +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.1.0.106" +description = "CUSPARSE native runtime libraries" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"}, + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"}, +] + +[package.dependencies] +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.18.1" +description = "NVIDIA Collective Communication Library (NCCL) Runtime" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71"}, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.8.61" +description = "Nvidia JIT LTO Library" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17"}, + {file = "nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0"}, + {file = "nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl", hash = "sha256:1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c"}, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.1.105" +description = "NVIDIA Tools Extension" +optional = false +python-versions = ">=3" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"}, + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"}, +] + +[[package]] +name = "sympy" +version = "1.13.3" +description = "Computer algebra system (CAS) in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, + {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, +] + +[package.dependencies] +mpmath = ">=1.1.0,<1.4" + +[package.extras] +dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] + +[[package]] +name = "torch" +version = "2.1.2" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +optional = false +python-versions = ">=3.8.0" +groups = ["main"] +files = [ + {file = "torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f"}, +] + +[package.dependencies] +filelock = "*" +fsspec = "*" +jinja2 = "*" +networkx = "*" +nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-nvrtc-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-runtime-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cudnn-cu12 = {version = "8.9.2.26", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nccl-cu12 = {version = "2.18.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +sympy = "*" +triton = {version = "2.1.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +typing-extensions = "*" + +[package.extras] +opt-einsum = ["opt-einsum (>=3.3)"] + +[package.source] +type = "url" +url = "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + +[[package]] +name = "triton" +version = "2.1.0" +description = "A language and compiler for custom Deep Learning operations" +optional = false +python-versions = "*" +groups = ["main"] +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\"" +files = [ + {file = "triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7"}, + {file = "triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8"}, + {file = "triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94"}, + {file = "triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26"}, + {file = "triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446"}, + {file = "triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b"}, + {file = "triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd"}, + {file = "triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8"}, +] + +[package.dependencies] +filelock = "*" + +[package.extras] +build = ["cmake (>=3.18)", "lit"] +tests = ["autopep8", "flake8", "isort", "numpy", "pytest", "scipy (>=1.7.1)"] +tutorials = ["matplotlib", "pandas", "tabulate"] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3.10" +content-hash = "a8c26e8714a735c1558a650571100e410c09df61d60233ac5210b3360951514c" diff --git a/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock b/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock index e69de29b..b2aa7035 100644 --- a/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/with-extras/lock21/poetry.lock @@ -0,0 +1,727 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "attrs" +version = "25.1.0" +description = "Classes Without Boilerplate" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, + {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, +] + +[package.extras] +benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] + +[[package]] +name = "boolean-py" +version = "4.0" +description = "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL." +optional = true +python-versions = "*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "boolean.py-4.0-py3-none-any.whl", hash = "sha256:2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd"}, + {file = "boolean.py-4.0.tar.gz", hash = "sha256:17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4"}, +] + +[[package]] +name = "cyclonedx-python-lib" +version = "5.1.1" +description = "Python library for CycloneDX" +optional = true +python-versions = ">=3.8,<4.0" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "cyclonedx_python_lib-5.1.1-py3-none-any.whl", hash = "sha256:2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3"}, + {file = "cyclonedx_python_lib-5.1.1.tar.gz", hash = "sha256:215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6"}, +] + +[package.dependencies] +jsonschema = {version = ">=4.18,<5.0", extras = ["format"], optional = true, markers = "extra == \"validation\" or extra == \"json-validation\""} +license-expression = ">=30,<31" +lxml = {version = ">=4,<5", optional = true, markers = "extra == \"validation\" or extra == \"xml-validation\""} +packageurl-python = ">=0.11" +py-serializable = ">=0.15,<0.16" +sortedcontainers = ">=2.4.0,<3.0.0" + +[package.extras] +json-validation = ["jsonschema[format] (>=4.18,<5.0)"] +validation = ["jsonschema[format] (>=4.18,<5.0)", "lxml (>=4,<5)"] +xml-validation = ["lxml (>=4,<5)"] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" +optional = true +python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, +] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = true +python-versions = ">=3.6" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "importlib-resources" +version = "6.4.5" +description = "Read resources from Python packages" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\" and python_version < \"3.9\"" +files = [ + {file = "importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717"}, + {file = "importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] +type = ["pytest-mypy"] + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + +[[package]] +name = "jsonpointer" +version = "3.0.0" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, + {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +description = "An implementation of JSON Schema validation for Python" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +fqdn = {version = "*", optional = true, markers = "extra == \"format\""} +idna = {version = "*", optional = true, markers = "extra == \"format\""} +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} +jsonschema-specifications = ">=2023.03.6" +pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} +referencing = ">=0.28.4" +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} +rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} +rpds-py = ">=0.7.1" +uri-template = {version = "*", optional = true, markers = "extra == \"format\""} +webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2023.12.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, + {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, +] + +[package.dependencies] +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +referencing = ">=0.31.0" + +[[package]] +name = "license-expression" +version = "30.3.1" +description = "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "license_expression-30.3.1-py3-none-any.whl", hash = "sha256:97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46"}, + {file = "license_expression-30.3.1.tar.gz", hash = "sha256:60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01"}, +] + +[package.dependencies] +"boolean.py" = ">=4.0" + +[package.extras] +docs = ["Sphinx (>=5.0.2)", "doc8 (>=0.11.2)", "sphinx-autobuild", "sphinx-copybutton", "sphinx-reredirects (>=0.1.2)", "sphinx-rtd-dark-mode (>=1.3.0)", "sphinx-rtd-theme (>=1.0.0)", "sphinxcontrib-apidoc (>=0.4.0)"] +testing = ["black", "isort", "pytest (>=6,!=7.0.0)", "pytest-xdist (>=2)", "twine"] + +[[package]] +name = "lxml" +version = "4.9.4" +description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722"}, + {file = "lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1"}, + {file = "lxml-4.9.4-cp27-cp27m-win32.whl", hash = "sha256:7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013"}, + {file = "lxml-4.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69"}, + {file = "lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2"}, + {file = "lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48"}, + {file = "lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8"}, + {file = "lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644"}, + {file = "lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663"}, + {file = "lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307"}, + {file = "lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91"}, + {file = "lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868"}, + {file = "lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7"}, + {file = "lxml-4.9.4-cp310-cp310-win32.whl", hash = "sha256:33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be"}, + {file = "lxml-4.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5"}, + {file = "lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28"}, + {file = "lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2"}, + {file = "lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97"}, + {file = "lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e"}, + {file = "lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a"}, + {file = "lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979"}, + {file = "lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac"}, + {file = "lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622"}, + {file = "lxml-4.9.4-cp311-cp311-win32.whl", hash = "sha256:8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3"}, + {file = "lxml-4.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8"}, + {file = "lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8"}, + {file = "lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229"}, + {file = "lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d"}, + {file = "lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20"}, + {file = "lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10"}, + {file = "lxml-4.9.4-cp312-cp312-win32.whl", hash = "sha256:266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b"}, + {file = "lxml-4.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56"}, + {file = "lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20"}, + {file = "lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66"}, + {file = "lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7"}, + {file = "lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85"}, + {file = "lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23"}, + {file = "lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745"}, + {file = "lxml-4.9.4-cp36-cp36m-win32.whl", hash = "sha256:bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be"}, + {file = "lxml-4.9.4-cp36-cp36m-win_amd64.whl", hash = "sha256:6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964"}, + {file = "lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9"}, + {file = "lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d"}, + {file = "lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02"}, + {file = "lxml-4.9.4-cp37-cp37m-win32.whl", hash = "sha256:dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e"}, + {file = "lxml-4.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc"}, + {file = "lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192"}, + {file = "lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37"}, + {file = "lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9"}, + {file = "lxml-4.9.4-cp38-cp38-win32.whl", hash = "sha256:a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c"}, + {file = "lxml-4.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46"}, + {file = "lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382"}, + {file = "lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573"}, + {file = "lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847"}, + {file = "lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab"}, + {file = "lxml-4.9.4-cp39-cp39-win32.whl", hash = "sha256:88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec"}, + {file = "lxml-4.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899"}, + {file = "lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl", hash = "sha256:f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0"}, + {file = "lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4"}, + {file = "lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7"}, + {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5"}, + {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba"}, + {file = "lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771"}, + {file = "lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7"}, + {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca"}, + {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45"}, + {file = "lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58"}, + {file = "lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2"}, + {file = "lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5"}, + {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683"}, + {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c"}, + {file = "lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd"}, + {file = "lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137"}, + {file = "lxml-4.9.4.tar.gz", hash = "sha256:b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e"}, +] + +[package.extras] +cssselect = ["cssselect (>=0.7)"] +html5 = ["html5lib"] +htmlsoup = ["BeautifulSoup4"] +source = ["Cython (==0.29.37)"] + +[[package]] +name = "packageurl-python" +version = "0.16.0" +description = "A purl aka. Package URL parser and builder" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "packageurl_python-0.16.0-py3-none-any.whl", hash = "sha256:5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35"}, + {file = "packageurl_python-0.16.0.tar.gz", hash = "sha256:69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d"}, +] + +[package.extras] +build = ["setuptools", "wheel"] +lint = ["black", "isort", "mypy"] +sqlalchemy = ["sqlalchemy (>=2.0.0)"] +test = ["pytest"] + +[[package]] +name = "pkgutil-resolve-name" +version = "1.3.10" +description = "Resolve a name to an object." +optional = true +python-versions = ">=3.6" +groups = ["main"] +markers = "extra == \"my-extra\" and python_version < \"3.9\"" +files = [ + {file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"}, + {file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"}, +] + +[[package]] +name = "py-serializable" +version = "0.15.0" +description = "Library for serializing and deserializing Python Objects to and from JSON and XML." +optional = true +python-versions = ">=3.7,<4.0" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "py-serializable-0.15.0.tar.gz", hash = "sha256:8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771"}, + {file = "py_serializable-0.15.0-py3-none-any.whl", hash = "sha256:d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2"}, +] + +[package.dependencies] +defusedxml = ">=0.7.1,<0.8.0" + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = true +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "referencing" +version = "0.35.1" +description = "JSON Referencing + Python" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, + {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +description = "A pure python RFC3339 validator" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "rfc3987" +version = "1.3.8" +description = "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)" +optional = true +python-versions = "*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "rfc3987-1.3.8-py2.py3-none-any.whl", hash = "sha256:10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53"}, + {file = "rfc3987-1.3.8.tar.gz", hash = "sha256:d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733"}, +] + +[[package]] +name = "rpds-py" +version = "0.20.1" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad"}, + {file = "rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86"}, + {file = "rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356"}, + {file = "rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899"}, + {file = "rpds_py-0.20.1-cp310-none-win32.whl", hash = "sha256:648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff"}, + {file = "rpds_py-0.20.1-cp310-none-win_amd64.whl", hash = "sha256:d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711"}, + {file = "rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75"}, + {file = "rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0"}, + {file = "rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4"}, + {file = "rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3"}, + {file = "rpds_py-0.20.1-cp311-none-win32.whl", hash = "sha256:cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732"}, + {file = "rpds_py-0.20.1-cp311-none-win_amd64.whl", hash = "sha256:7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84"}, + {file = "rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17"}, + {file = "rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb"}, + {file = "rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd"}, + {file = "rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5"}, + {file = "rpds_py-0.20.1-cp312-none-win32.whl", hash = "sha256:dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c"}, + {file = "rpds_py-0.20.1-cp312-none-win_amd64.whl", hash = "sha256:8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb"}, + {file = "rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e"}, + {file = "rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496"}, + {file = "rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a"}, + {file = "rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb"}, + {file = "rpds_py-0.20.1-cp313-none-win32.whl", hash = "sha256:a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782"}, + {file = "rpds_py-0.20.1-cp313-none-win_amd64.whl", hash = "sha256:b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e"}, + {file = "rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191"}, + {file = "rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9"}, + {file = "rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1"}, + {file = "rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc"}, + {file = "rpds_py-0.20.1-cp38-none-win32.whl", hash = "sha256:3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1"}, + {file = "rpds_py-0.20.1-cp38-none-win_amd64.whl", hash = "sha256:7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425"}, + {file = "rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad"}, + {file = "rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f"}, + {file = "rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1"}, + {file = "rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf"}, + {file = "rpds_py-0.20.1-cp39-none-win32.whl", hash = "sha256:653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca"}, + {file = "rpds_py-0.20.1-cp39-none-win_amd64.whl", hash = "sha256:fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d"}, + {file = "rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684"}, + {file = "rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a"}, + {file = "rpds_py-0.20.1.tar.gz", hash = "sha256:e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350"}, +] + +[[package]] +name = "six" +version = "1.17.0" +description = "Python 2 and 3 compatibility utilities" +optional = true +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" +optional = true +python-versions = "*" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, + {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, +] + +[[package]] +name = "tomli" +version = "2.2.1" +description = "A lil' TOML parser" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"toml\"" +files = [ + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +description = "Typing stubs for python-dateutil" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +description = "RFC 6570 URI Template Processor" +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, +] + +[package.extras] +dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] + +[[package]] +name = "webcolors" +version = "24.8.0" +description = "A library for working with the color formats defined by HTML and CSS." +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\"" +files = [ + {file = "webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a"}, + {file = "webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d"}, +] + +[package.extras] +docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] +tests = ["coverage[toml]"] + +[[package]] +name = "zipp" +version = "3.20.2" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "extra == \"my-extra\" and python_version < \"3.9\"" +files = [ + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources ; python_version < \"3.9\"", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] + +[extras] +foo = [] +my-extra = ["cyclonedx-python-lib"] +toml = ["tomli"] + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "e78039e005bd5e9e0bf793d1140dd5702e51e95bfbc5732eb4e3ea825238741f" diff --git a/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock b/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock index e69de29b..0fa23278 100644 --- a/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/with-optionals-no-extra/lock21/poetry.lock @@ -0,0 +1,117 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "boolean-py" +version = "4.0" +description = "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL." +optional = true +python-versions = "*" +groups = ["main"] +files = [ + {file = "boolean.py-4.0-py3-none-any.whl", hash = "sha256:2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd"}, + {file = "boolean.py-4.0.tar.gz", hash = "sha256:17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4"}, +] + +[[package]] +name = "cyclonedx-python-lib" +version = "8.8.0" +description = "Python library for CycloneDX" +optional = true +python-versions = "<4.0,>=3.8" +groups = ["main"] +files = [ + {file = "cyclonedx_python_lib-8.8.0-py3-none-any.whl", hash = "sha256:5d3b57a480ee93a81013606d887d5554de1efb615fef5db783cfb3f8c9af1d4a"}, + {file = "cyclonedx_python_lib-8.8.0.tar.gz", hash = "sha256:181e7215c247ed185d1bdfad2dfdc142fd98485af3d531db12388abce9e5523a"}, +] + +[package.dependencies] +license-expression = ">=30,<31" +packageurl-python = ">=0.11,<2" +py-serializable = ">=1.1.1,<2.0.0" +sortedcontainers = ">=2.4.0,<3.0.0" + +[package.extras] +json-validation = ["jsonschema[format] (>=4.18,<5.0)"] +validation = ["jsonschema[format] (>=4.18,<5.0)", "lxml (>=4,<6)"] +xml-validation = ["lxml (>=4,<6)"] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +groups = ["main"] +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "license-expression" +version = "30.3.1" +description = "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." +optional = true +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "license_expression-30.3.1-py3-none-any.whl", hash = "sha256:97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46"}, + {file = "license_expression-30.3.1.tar.gz", hash = "sha256:60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01"}, +] + +[package.dependencies] +"boolean.py" = ">=4.0" + +[package.extras] +docs = ["Sphinx (>=5.0.2)", "doc8 (>=0.11.2)", "sphinx-autobuild", "sphinx-copybutton", "sphinx-reredirects (>=0.1.2)", "sphinx-rtd-dark-mode (>=1.3.0)", "sphinx-rtd-theme (>=1.0.0)", "sphinxcontrib-apidoc (>=0.4.0)"] +testing = ["black", "isort", "pytest (>=6,!=7.0.0)", "pytest-xdist (>=2)", "twine"] + +[[package]] +name = "packageurl-python" +version = "0.16.0" +description = "A purl aka. Package URL parser and builder" +optional = true +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "packageurl_python-0.16.0-py3-none-any.whl", hash = "sha256:5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35"}, + {file = "packageurl_python-0.16.0.tar.gz", hash = "sha256:69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d"}, +] + +[package.extras] +build = ["setuptools", "wheel"] +lint = ["black", "isort", "mypy"] +sqlalchemy = ["sqlalchemy (>=2.0.0)"] +test = ["pytest"] + +[[package]] +name = "py-serializable" +version = "1.1.2" +description = "Library for serializing and deserializing Python Objects to and from JSON and XML." +optional = true +python-versions = "<4.0,>=3.8" +groups = ["main"] +files = [ + {file = "py_serializable-1.1.2-py3-none-any.whl", hash = "sha256:801be61b0a1ba64c3861f7c624f1de5cfbbabf8b458acc9cdda91e8f7e5effa1"}, + {file = "py_serializable-1.1.2.tar.gz", hash = "sha256:89af30bc319047d4aa0d8708af412f6ce73835e18bacf1a080028bb9e2f42bdb"}, +] + +[package.dependencies] +defusedxml = ">=0.7.1,<0.8.0" + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" +optional = true +python-versions = "*" +groups = ["main"] +files = [ + {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, + {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, +] + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "3f55767f732ed15036f1462ccb16d79f5995f986d5ce5aa5149345d04846cb54" diff --git a/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock b/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock index e69de29b..c38488ed 100644 --- a/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock +++ b/tests/_data/infiles/poetry/with-urls/lock21/poetry.lock @@ -0,0 +1,76 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "numpy" +version = "1.24.4" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, +] + +[package.source] +type = "url" +url = "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + +[[package]] +name = "Pillow" +version = "10.1.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [] +develop = false + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] + +[package.source] +type = "git" +url = "https://github.com/python-pillow/Pillow.git" +reference = "10.1.0" +resolved_reference = "da59ad000d1405eaecd557175e29083a87d19f7c" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +groups = ["main"] +files = [] +develop = false + +[package.source] +type = "git" +url = "ssh://git@github.com/benjaminp/six.git" +reference = "1.16.0" +resolved_reference = "65486e4383f9f411da95937451205d3c7b61b9e1" + +[[package]] +name = "wxPython" +version = "4.2.2" +description = "Cross platform GUI toolkit for Python, \"Phoenix\" version" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "wxPython-4.2.2-cp38-cp38-win32.whl", hash = "sha256:a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e"}, +] + +[package.dependencies] +numpy = {version = "*", markers = "python_version >= \"3.0\" and python_version < \"3.12\""} +six = "*" + +[package.source] +type = "url" +url = "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + +[metadata] +lock-version = "2.1" +python-versions = "^3.8" +content-hash = "fcb0e59dfe1a29bf4826de11bc7c89baabd2f78aab339fd6c4bb1cc6732afe4c" diff --git a/tests/_data/infiles/poetry/with-urls/pyproject-proto.toml b/tests/_data/infiles/poetry/with-urls/pyproject-proto.toml index 070fbd9b..21c73fee 100644 --- a/tests/_data/infiles/poetry/with-urls/pyproject-proto.toml +++ b/tests/_data/infiles/poetry/with-urls/pyproject-proto.toml @@ -18,7 +18,7 @@ authors = ["Your Name "] [tool.poetry.dependencies] python = "^3.8" # direct url - https://python-poetry.org/docs/dependency-specification/#url-dependencies -wxpython = {url = "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2a1.dev5618+1f82021f-cp38-cp38-win32.whl"} +wxpython = {url = "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl"} numpy = {url = "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz"} # git dependency - https://python-poetry.org/docs/dependency-specification/#git-dependencies pillow = {git = "https://github.com/python-pillow/Pillow.git", tag = "10.1.0"} From cc69463794505599ddaf02a4192b4a91d8a7b612 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Fri, 21 Feb 2025 11:31:25 +0100 Subject: [PATCH 3/3] tests: snapshots for poetry21 Signed-off-by: Jan Kowalleck --- .../all-extras_with-extras_lock21_1.0.xml.bin | 237 + .../all-extras_with-extras_lock21_1.1.xml.bin | 1386 ++ ...all-extras_with-extras_lock21_1.2.json.bin | 1898 ++ .../all-extras_with-extras_lock21_1.2.xml.bin | 1483 ++ ...all-extras_with-extras_lock21_1.3.json.bin | 3624 ++++ .../all-extras_with-extras_lock21_1.3.xml.bin | 2342 +++ ...all-extras_with-extras_lock21_1.4.json.bin | 3659 ++++ .../all-extras_with-extras_lock21_1.4.xml.bin | 2369 +++ ...all-extras_with-extras_lock21_1.5.json.bin | 3673 ++++ .../all-extras_with-extras_lock21_1.5.xml.bin | 2379 +++ ...all-extras_with-extras_lock21_1.6.json.bin | 3674 ++++ .../all-extras_with-extras_lock21_1.6.xml.bin | 2379 +++ .../no-dev_group-deps_lock21_1.0.xml.bin | 12 + .../no-dev_group-deps_lock21_1.1.xml.bin | 21 + .../no-dev_group-deps_lock21_1.2.json.bin | 60 + .../no-dev_group-deps_lock21_1.2.xml.bin | 46 + .../no-dev_group-deps_lock21_1.3.json.bin | 84 + .../no-dev_group-deps_lock21_1.3.xml.bin | 58 + .../no-dev_group-deps_lock21_1.4.json.bin | 119 + .../no-dev_group-deps_lock21_1.4.xml.bin | 85 + .../no-dev_group-deps_lock21_1.5.json.bin | 133 + .../no-dev_group-deps_lock21_1.5.xml.bin | 95 + .../no-dev_group-deps_lock21_1.6.json.bin | 134 + .../no-dev_group-deps_lock21_1.6.xml.bin | 95 + .../no-dev_main-and-dev_lock21_1.0.xml.bin | 47 + .../no-dev_main-and-dev_lock21_1.1.xml.bin | 101 + .../no-dev_main-and-dev_lock21_1.2.json.bin | 184 + .../no-dev_main-and-dev_lock21_1.2.xml.bin | 138 + .../no-dev_main-and-dev_lock21_1.3.json.bin | 280 + .../no-dev_main-and-dev_lock21_1.3.xml.bin | 186 + .../no-dev_main-and-dev_lock21_1.4.json.bin | 315 + .../no-dev_main-and-dev_lock21_1.4.xml.bin | 213 + .../no-dev_main-and-dev_lock21_1.5.json.bin | 329 + .../no-dev_main-and-dev_lock21_1.5.xml.bin | 223 + .../no-dev_main-and-dev_lock21_1.6.json.bin | 330 + .../no-dev_main-and-dev_lock21_1.6.xml.bin | 223 + .../only-groups_group-deps_lock21_1.0.xml.bin | 40 + .../only-groups_group-deps_lock21_1.1.xml.bin | 85 + ...only-groups_group-deps_lock21_1.2.json.bin | 162 + .../only-groups_group-deps_lock21_1.2.xml.bin | 121 + ...only-groups_group-deps_lock21_1.3.json.bin | 234 + .../only-groups_group-deps_lock21_1.3.xml.bin | 157 + ...only-groups_group-deps_lock21_1.4.json.bin | 269 + .../only-groups_group-deps_lock21_1.4.xml.bin | 184 + ...only-groups_group-deps_lock21_1.5.json.bin | 283 + .../only-groups_group-deps_lock21_1.5.xml.bin | 194 + ...only-groups_group-deps_lock21_1.6.json.bin | 284 + .../only-groups_group-deps_lock21_1.6.xml.bin | 194 + .../plain_group-deps_lock21_1.0.xml.bin | 54 + .../plain_group-deps_lock21_1.1.xml.bin | 117 + .../plain_group-deps_lock21_1.2.json.bin | 210 + .../plain_group-deps_lock21_1.2.xml.bin | 157 + .../plain_group-deps_lock21_1.3.json.bin | 318 + .../plain_group-deps_lock21_1.3.xml.bin | 211 + .../plain_group-deps_lock21_1.4.json.bin | 353 + .../plain_group-deps_lock21_1.4.xml.bin | 238 + .../plain_group-deps_lock21_1.5.json.bin | 367 + .../plain_group-deps_lock21_1.5.xml.bin | 248 + .../plain_group-deps_lock21_1.6.json.bin | 368 + .../plain_group-deps_lock21_1.6.xml.bin | 248 + .../poetry/plain_local_lock21_1.0.xml.bin | 23 + .../poetry/plain_local_lock21_1.1.xml.bin | 38 + .../poetry/plain_local_lock21_1.2.json.bin | 90 + .../poetry/plain_local_lock21_1.2.xml.bin | 67 + .../poetry/plain_local_lock21_1.3.json.bin | 126 + .../poetry/plain_local_lock21_1.3.xml.bin | 85 + .../poetry/plain_local_lock21_1.4.json.bin | 161 + .../poetry/plain_local_lock21_1.4.xml.bin | 112 + .../poetry/plain_local_lock21_1.5.json.bin | 175 + .../poetry/plain_local_lock21_1.5.xml.bin | 122 + .../poetry/plain_local_lock21_1.6.json.bin | 176 + .../poetry/plain_local_lock21_1.6.xml.bin | 122 + .../plain_main-and-dev_lock21_1.0.xml.bin | 54 + .../plain_main-and-dev_lock21_1.1.xml.bin | 117 + .../plain_main-and-dev_lock21_1.2.json.bin | 211 + .../plain_main-and-dev_lock21_1.2.xml.bin | 158 + .../plain_main-and-dev_lock21_1.3.json.bin | 325 + .../plain_main-and-dev_lock21_1.3.xml.bin | 215 + .../plain_main-and-dev_lock21_1.4.json.bin | 360 + .../plain_main-and-dev_lock21_1.4.xml.bin | 242 + .../plain_main-and-dev_lock21_1.5.json.bin | 374 + .../plain_main-and-dev_lock21_1.5.xml.bin | 252 + .../plain_main-and-dev_lock21_1.6.json.bin | 375 + .../plain_main-and-dev_lock21_1.6.xml.bin | 252 + ...n_multi-constraint-deps_lock21_1.0.xml.bin | 54 + ...n_multi-constraint-deps_lock21_1.1.xml.bin | 149 + ..._multi-constraint-deps_lock21_1.2.json.bin | 260 + ...n_multi-constraint-deps_lock21_1.2.xml.bin | 198 + ..._multi-constraint-deps_lock21_1.3.json.bin | 424 + ...n_multi-constraint-deps_lock21_1.3.xml.bin | 278 + ..._multi-constraint-deps_lock21_1.4.json.bin | 459 + ...n_multi-constraint-deps_lock21_1.4.xml.bin | 305 + ..._multi-constraint-deps_lock21_1.5.json.bin | 473 + ...n_multi-constraint-deps_lock21_1.5.xml.bin | 315 + ..._multi-constraint-deps_lock21_1.6.json.bin | 474 + ...n_multi-constraint-deps_lock21_1.6.xml.bin | 315 + .../poetry/plain_no-deps_lock21_1.0.xml.bin | 4 + .../poetry/plain_no-deps_lock21_1.1.xml.bin | 4 + .../poetry/plain_no-deps_lock21_1.2.json.bin | 69 + .../poetry/plain_no-deps_lock21_1.2.xml.bin | 54 + .../poetry/plain_no-deps_lock21_1.3.json.bin | 75 + .../poetry/plain_no-deps_lock21_1.3.xml.bin | 57 + .../poetry/plain_no-deps_lock21_1.4.json.bin | 110 + .../poetry/plain_no-deps_lock21_1.4.xml.bin | 84 + .../poetry/plain_no-deps_lock21_1.5.json.bin | 124 + .../poetry/plain_no-deps_lock21_1.5.xml.bin | 94 + .../poetry/plain_no-deps_lock21_1.6.json.bin | 126 + .../poetry/plain_no-deps_lock21_1.6.xml.bin | 94 + ...n_normalize-packagename_lock21_1.0.xml.bin | 26 + ...n_normalize-packagename_lock21_1.1.xml.bin | 245 + ..._normalize-packagename_lock21_1.2.json.bin | 353 + ...n_normalize-packagename_lock21_1.2.xml.bin | 277 + ..._normalize-packagename_lock21_1.3.json.bin | 693 + ...n_normalize-packagename_lock21_1.3.xml.bin | 446 + ..._normalize-packagename_lock21_1.4.json.bin | 728 + ...n_normalize-packagename_lock21_1.4.xml.bin | 473 + ..._normalize-packagename_lock21_1.5.json.bin | 742 + ...n_normalize-packagename_lock21_1.5.xml.bin | 483 + ..._normalize-packagename_lock21_1.6.json.bin | 743 + ...n_normalize-packagename_lock21_1.6.xml.bin | 483 + ...lain_private-packges_v2_lock21_1.0.xml.bin | 89 + ...lain_private-packges_v2_lock21_1.1.xml.bin | 933 + ...ain_private-packges_v2_lock21_1.2.json.bin | 1260 ++ ...lain_private-packges_v2_lock21_1.2.xml.bin | 991 + ...ain_private-packges_v2_lock21_1.3.json.bin | 2538 +++ ...lain_private-packges_v2_lock21_1.3.xml.bin | 1630 ++ ...ain_private-packges_v2_lock21_1.4.json.bin | 2573 +++ ...lain_private-packges_v2_lock21_1.4.xml.bin | 1657 ++ ...ain_private-packges_v2_lock21_1.5.json.bin | 2587 +++ ...lain_private-packges_v2_lock21_1.5.xml.bin | 1667 ++ ...ain_private-packges_v2_lock21_1.6.json.bin | 2588 +++ ...lain_private-packges_v2_lock21_1.6.xml.bin | 1667 ++ ...ain_regression-issue611_lock21_1.0.xml.bin | 12 + ...ain_regression-issue611_lock21_1.1.xml.bin | 21 + ...in_regression-issue611_lock21_1.2.json.bin | 60 + ...ain_regression-issue611_lock21_1.2.xml.bin | 46 + ...in_regression-issue611_lock21_1.3.json.bin | 84 + ...ain_regression-issue611_lock21_1.3.xml.bin | 58 + ...in_regression-issue611_lock21_1.4.json.bin | 119 + ...ain_regression-issue611_lock21_1.4.xml.bin | 85 + ...in_regression-issue611_lock21_1.5.json.bin | 133 + ...ain_regression-issue611_lock21_1.5.xml.bin | 95 + ...in_regression-issue611_lock21_1.6.json.bin | 134 + ...ain_regression-issue611_lock21_1.6.xml.bin | 95 + ...ain_regression-issue702_lock21_1.0.xml.bin | 446 + ...ain_regression-issue702_lock21_1.1.xml.bin | 5861 ++++++ ...in_regression-issue702_lock21_1.2.json.bin | 7696 ++++++++ ...ain_regression-issue702_lock21_1.2.xml.bin | 6070 ++++++ ...in_regression-issue702_lock21_1.3.json.bin | 15746 +++++++++++++++ ...ain_regression-issue702_lock21_1.3.xml.bin | 10094 ++++++++++ ...in_regression-issue702_lock21_1.4.json.bin | 15781 +++++++++++++++ ...ain_regression-issue702_lock21_1.4.xml.bin | 10121 ++++++++++ ...in_regression-issue702_lock21_1.5.json.bin | 15795 +++++++++++++++ ...ain_regression-issue702_lock21_1.5.xml.bin | 10131 ++++++++++ ...in_regression-issue702_lock21_1.6.json.bin | 15796 ++++++++++++++++ ...ain_regression-issue702_lock21_1.6.xml.bin | 10131 ++++++++++ ...ain_regression-issue727_lock21_1.0.xml.bin | 159 + ...ain_regression-issue727_lock21_1.1.xml.bin | 609 + ...in_regression-issue727_lock21_1.2.json.bin | 898 + ...ain_regression-issue727_lock21_1.2.xml.bin | 688 + ...in_regression-issue727_lock21_1.3.json.bin | 1552 ++ ...ain_regression-issue727_lock21_1.3.xml.bin | 1015 + ...in_regression-issue727_lock21_1.4.json.bin | 1587 ++ ...ain_regression-issue727_lock21_1.4.xml.bin | 1042 + ...in_regression-issue727_lock21_1.5.json.bin | 1601 ++ ...ain_regression-issue727_lock21_1.5.xml.bin | 1052 + ...in_regression-issue727_lock21_1.6.json.bin | 1602 ++ ...ain_regression-issue727_lock21_1.6.xml.bin | 1052 + .../plain_with-extras_lock21_1.0.xml.bin | 4 + .../plain_with-extras_lock21_1.1.xml.bin | 4 + .../plain_with-extras_lock21_1.2.json.bin | 32 + .../plain_with-extras_lock21_1.2.xml.bin | 25 + .../plain_with-extras_lock21_1.3.json.bin | 38 + .../plain_with-extras_lock21_1.3.xml.bin | 28 + .../plain_with-extras_lock21_1.4.json.bin | 73 + .../plain_with-extras_lock21_1.4.xml.bin | 55 + .../plain_with-extras_lock21_1.5.json.bin | 87 + .../plain_with-extras_lock21_1.5.xml.bin | 65 + .../plain_with-extras_lock21_1.6.json.bin | 88 + .../plain_with-extras_lock21_1.6.xml.bin | 65 + ...with-optionals-no-extra_lock21_1.0.xml.bin | 4 + ...with-optionals-no-extra_lock21_1.1.xml.bin | 4 + ...ith-optionals-no-extra_lock21_1.2.json.bin | 32 + ...with-optionals-no-extra_lock21_1.2.xml.bin | 25 + ...ith-optionals-no-extra_lock21_1.3.json.bin | 38 + ...with-optionals-no-extra_lock21_1.3.xml.bin | 28 + ...ith-optionals-no-extra_lock21_1.4.json.bin | 73 + ...with-optionals-no-extra_lock21_1.4.xml.bin | 55 + ...ith-optionals-no-extra_lock21_1.5.json.bin | 87 + ...with-optionals-no-extra_lock21_1.5.xml.bin | 65 + ...ith-optionals-no-extra_lock21_1.6.json.bin | 88 + ...with-optionals-no-extra_lock21_1.6.xml.bin | 65 + .../poetry/plain_with-urls_lock21_1.0.xml.bin | 33 + .../poetry/plain_with-urls_lock21_1.1.xml.bin | 53 + .../plain_with-urls_lock21_1.2.json.bin | 116 + .../poetry/plain_with-urls_lock21_1.2.xml.bin | 87 + .../plain_with-urls_lock21_1.3.json.bin | 174 + .../poetry/plain_with-urls_lock21_1.3.xml.bin | 112 + .../plain_with-urls_lock21_1.4.json.bin | 209 + .../poetry/plain_with-urls_lock21_1.4.xml.bin | 139 + .../plain_with-urls_lock21_1.5.json.bin | 223 + .../poetry/plain_with-urls_lock21_1.5.xml.bin | 149 + .../plain_with-urls_lock21_1.6.json.bin | 224 + .../poetry/plain_with-urls_lock21_1.6.xml.bin | 149 + ...some-extras_with-extras_lock21_1.0.xml.bin | 229 + ...some-extras_with-extras_lock21_1.1.xml.bin | 1249 ++ ...ome-extras_with-extras_lock21_1.2.json.bin | 1723 ++ ...some-extras_with-extras_lock21_1.2.xml.bin | 1344 ++ ...ome-extras_with-extras_lock21_1.3.json.bin | 3243 ++++ ...some-extras_with-extras_lock21_1.3.xml.bin | 2102 ++ ...ome-extras_with-extras_lock21_1.4.json.bin | 3278 ++++ ...some-extras_with-extras_lock21_1.4.xml.bin | 2129 +++ ...ome-extras_with-extras_lock21_1.5.json.bin | 3292 ++++ ...some-extras_with-extras_lock21_1.5.xml.bin | 2139 +++ ...ome-extras_with-extras_lock21_1.6.json.bin | 3293 ++++ ...some-extras_with-extras_lock21_1.6.xml.bin | 2139 +++ .../some-groups_group-deps_lock21_1.0.xml.bin | 54 + .../some-groups_group-deps_lock21_1.1.xml.bin | 117 + ...some-groups_group-deps_lock21_1.2.json.bin | 210 + .../some-groups_group-deps_lock21_1.2.xml.bin | 157 + ...some-groups_group-deps_lock21_1.3.json.bin | 318 + .../some-groups_group-deps_lock21_1.3.xml.bin | 211 + ...some-groups_group-deps_lock21_1.4.json.bin | 353 + .../some-groups_group-deps_lock21_1.4.xml.bin | 238 + ...some-groups_group-deps_lock21_1.5.json.bin | 367 + .../some-groups_group-deps_lock21_1.5.xml.bin | 248 + ...some-groups_group-deps_lock21_1.6.json.bin | 368 + .../some-groups_group-deps_lock21_1.6.xml.bin | 248 + 228 files changed, 241725 insertions(+) create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_local_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.0.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.1.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.json.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.json.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.json.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.json.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.xml.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.json.bin create mode 100644 tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.xml.bin diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.0.xml.bin new file mode 100644 index 00000000..006c951f --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.0.xml.bin @@ -0,0 +1,237 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + false + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + false + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + false + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + false + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + false + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + false + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + false + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + false + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + false + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + false + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + false + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + false + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + false + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + false + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + false + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + false + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + false + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + false + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + false + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + false + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + false + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + false + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + false + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.1.xml.bin new file mode 100644 index 00000000..80d44c10 --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.1.xml.bin @@ -0,0 +1,1386 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.json.bin new file mode 100644 index 00000000..1daa1df7 --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.json.bin @@ -0,0 +1,1898 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "tomli@2.2.1", + "description": "A lil' TOML parser", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz" + } + ], + "name": "tomli", + "purl": "pkg:pypi/tomli@2.2.1", + "scope": "optional", + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "tomli@2.2.1" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1", + "tomli@2.2.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.xml.bin new file mode 100644 index 00000000..38fbb0ae --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.2.xml.bin @@ -0,0 +1,1483 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.json.bin new file mode 100644 index 00000000..3dcfe9e4 --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.json.bin @@ -0,0 +1,3624 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "tomli@2.2.1", + "description": "A lil' TOML parser", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz" + } + ], + "name": "tomli", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/tomli@2.2.1", + "scope": "optional", + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "tomli@2.2.1" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1", + "tomli@2.2.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "foo" + }, + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + }, + { + "name": "cdx:python:package:required-extra", + "value": "toml" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.xml.bin new file mode 100644 index 00000000..f912f2ea --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.3.xml.bin @@ -0,0 +1,2342 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + foo + my-extra + toml + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + 465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + 2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + 889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + 7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc + + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.json.bin new file mode 100644 index 00000000..ee68ef5d --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.json.bin @@ -0,0 +1,3659 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "tomli@2.2.1", + "description": "A lil' TOML parser", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz" + } + ], + "name": "tomli", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/tomli@2.2.1", + "scope": "optional", + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "tomli@2.2.1" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1", + "tomli@2.2.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "foo" + }, + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + }, + { + "name": "cdx:python:package:required-extra", + "value": "toml" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.xml.bin new file mode 100644 index 00000000..577005cd --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.4.xml.bin @@ -0,0 +1,2369 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras + 0.1.0 + depenndencies with extras + + foo + my-extra + toml + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + 465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + 2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + 889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + 7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc + + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.json.bin new file mode 100644 index 00000000..99d9fb3a --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.json.bin @@ -0,0 +1,3673 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "tomli@2.2.1", + "description": "A lil' TOML parser", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz" + } + ], + "name": "tomli", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/tomli@2.2.1", + "scope": "optional", + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "tomli@2.2.1" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1", + "tomli@2.2.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "foo" + }, + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + }, + { + "name": "cdx:python:package:required-extra", + "value": "toml" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.xml.bin new file mode 100644 index 00000000..0116bc0b --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.5.xml.bin @@ -0,0 +1,2379 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + foo + my-extra + toml + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + 465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + 2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + 889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + 7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc + + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.json.bin new file mode 100644 index 00000000..d0c4a6c8 --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.json.bin @@ -0,0 +1,3674 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "tomli@2.2.1", + "description": "A lil' TOML parser", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz" + } + ], + "name": "tomli", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/tomli@2.2.1", + "scope": "optional", + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "tomli@2.2.1" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1", + "tomli@2.2.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "foo" + }, + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + }, + { + "name": "cdx:python:package:required-extra", + "value": "toml" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.xml.bin new file mode 100644 index 00000000..90cf0f8d --- /dev/null +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock21_1.6.xml.bin @@ -0,0 +1,2379 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + foo + my-extra + toml + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + tomli + 2.2.1 + A lil' TOML parser + optional + pkg:pypi/tomli@2.2.1 + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win32.whl + from legacy-api + + 465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp311-cp311-win_amd64.whl + from legacy-api + + 2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win32.whl + from legacy-api + + 889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp312-cp312-win_amd64.whl + from legacy-api + + 7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win32.whl + from legacy-api + + d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-cp313-cp313-win_amd64.whl + from legacy-api + + a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69 + + + + https://pypi.org/simple/tomli/#tomli-2.2.1-py3-none-any.whl + from legacy-api + + cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc + + + + https://pypi.org/simple/tomli/#tomli-2.2.1.tar.gz + from legacy-api + + cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..2316393a --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.0.xml.bin @@ -0,0 +1,12 @@ + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + false + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..bbbd21b3 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.1.xml.bin @@ -0,0 +1,21 @@ + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..e59540e3 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.json.bin @@ -0,0 +1,60 @@ +{ + "components": [ + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "ref": "toml@0.10.2" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..9f5b73f0 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.2.xml.bin @@ -0,0 +1,46 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..db7c61f1 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.json.bin @@ -0,0 +1,84 @@ +{ + "components": [ + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "ref": "toml@0.10.2" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..a6c23702 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.3.xml.bin @@ -0,0 +1,58 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..e4590fe0 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.json.bin @@ -0,0 +1,119 @@ +{ + "components": [ + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "ref": "toml@0.10.2" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..391fe83d --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.4.xml.bin @@ -0,0 +1,85 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..9fa3e6de --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.json.bin @@ -0,0 +1,133 @@ +{ + "components": [ + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "ref": "toml@0.10.2" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..28f188d4 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.5.xml.bin @@ -0,0 +1,95 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..f2b229d1 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.json.bin @@ -0,0 +1,134 @@ +{ + "components": [ + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "ref": "toml@0.10.2" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..233c258e --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock21_1.6.xml.bin @@ -0,0 +1,95 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.0.xml.bin new file mode 100644 index 00000000..d92b9e12 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.0.xml.bin @@ -0,0 +1,47 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + false + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.1.xml.bin new file mode 100644 index 00000000..ac69367f --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.1.xml.bin @@ -0,0 +1,101 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.json.bin new file mode 100644 index 00000000..6692fe29 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.json.bin @@ -0,0 +1,184 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.xml.bin new file mode 100644 index 00000000..0e8a1f66 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.2.xml.bin @@ -0,0 +1,138 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.json.bin new file mode 100644 index 00000000..07cad649 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.json.bin @@ -0,0 +1,280 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.xml.bin new file mode 100644 index 00000000..25ff75bd --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.3.xml.bin @@ -0,0 +1,186 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.json.bin new file mode 100644 index 00000000..8940b8b0 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.json.bin @@ -0,0 +1,315 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.xml.bin new file mode 100644 index 00000000..36550664 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.4.xml.bin @@ -0,0 +1,213 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.json.bin new file mode 100644 index 00000000..981e76d0 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.json.bin @@ -0,0 +1,329 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.xml.bin new file mode 100644 index 00000000..4f689cae --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.5.xml.bin @@ -0,0 +1,223 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.json.bin new file mode 100644 index 00000000..ab30b70e --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.json.bin @@ -0,0 +1,330 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.xml.bin new file mode 100644 index 00000000..8e4b3504 --- /dev/null +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock21_1.6.xml.bin @@ -0,0 +1,223 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..ce28d3a2 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.0.xml.bin @@ -0,0 +1,40 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..49fb8448 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.1.xml.bin @@ -0,0 +1,85 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..9c9b8e58 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.json.bin @@ -0,0 +1,162 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "dependsOn": [ + "isoduration@20.11.0" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..3ea6e3e0 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.2.xml.bin @@ -0,0 +1,121 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..2b3810ad --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.json.bin @@ -0,0 +1,234 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "dependsOn": [ + "isoduration@20.11.0" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..0f7060e1 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.3.xml.bin @@ -0,0 +1,157 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..d8f2ea1a --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.json.bin @@ -0,0 +1,269 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "dependsOn": [ + "isoduration@20.11.0" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..3923f072 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.4.xml.bin @@ -0,0 +1,184 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..72ffe81a --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.json.bin @@ -0,0 +1,283 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "dependsOn": [ + "isoduration@20.11.0" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..a8d74330 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.5.xml.bin @@ -0,0 +1,194 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..4f7fdf4d --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.json.bin @@ -0,0 +1,284 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "dependsOn": [ + "isoduration@20.11.0" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..1a104d36 --- /dev/null +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock21_1.6.xml.bin @@ -0,0 +1,194 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..98aee395 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.0.xml.bin @@ -0,0 +1,54 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + false + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..fa0484dd --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.1.xml.bin @@ -0,0 +1,117 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..522e9f37 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.json.bin @@ -0,0 +1,210 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "ddt@1.7.2", + "description": "Data-Driven/Decorated Tests", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz" + } + ], + "name": "ddt", + "purl": "pkg:pypi/ddt@1.7.2", + "type": "library", + "version": "1.7.2" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "ddt@1.7.2" + }, + { + "dependsOn": [ + "ddt@1.7.2", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..f50b3fb0 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.2.xml.bin @@ -0,0 +1,157 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..398d9401 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.json.bin @@ -0,0 +1,318 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "ddt@1.7.2", + "description": "Data-Driven/Decorated Tests", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz" + } + ], + "name": "ddt", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/ddt@1.7.2", + "type": "library", + "version": "1.7.2" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "ddt@1.7.2" + }, + { + "dependsOn": [ + "ddt@1.7.2", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..01a87c20 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.3.xml.bin @@ -0,0 +1,211 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + 6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354 + + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b + + + + + dev + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..2ea7fb53 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.json.bin @@ -0,0 +1,353 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "ddt@1.7.2", + "description": "Data-Driven/Decorated Tests", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz" + } + ], + "name": "ddt", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/ddt@1.7.2", + "type": "library", + "version": "1.7.2" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "ddt@1.7.2" + }, + { + "dependsOn": [ + "ddt@1.7.2", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..109162d9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.4.xml.bin @@ -0,0 +1,238 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + 6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354 + + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b + + + + + dev + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..3827480d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.json.bin @@ -0,0 +1,367 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "ddt@1.7.2", + "description": "Data-Driven/Decorated Tests", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz" + } + ], + "name": "ddt", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/ddt@1.7.2", + "type": "library", + "version": "1.7.2" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "ddt@1.7.2" + }, + { + "dependsOn": [ + "ddt@1.7.2", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..0e34f17b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.5.xml.bin @@ -0,0 +1,248 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + 6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354 + + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b + + + + + dev + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..9af28292 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.json.bin @@ -0,0 +1,368 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "ddt@1.7.2", + "description": "Data-Driven/Decorated Tests", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz" + } + ], + "name": "ddt", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/ddt@1.7.2", + "type": "library", + "version": "1.7.2" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupB" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "ddt@1.7.2" + }, + { + "dependsOn": [ + "ddt@1.7.2", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..a9022269 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock21_1.6.xml.bin @@ -0,0 +1,248 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + ddt + 1.7.2 + Data-Driven/Decorated Tests + pkg:pypi/ddt@1.7.2 + + + https://pypi.org/simple/ddt/#ddt-1.7.2-py2.py3-none-any.whl + from legacy-api + + 6adcfaf9785f0a36f9e73a89b91e412de9ef8649e289b750e3683bc79d5e2354 + + + + https://pypi.org/simple/ddt/#ddt-1.7.2.tar.gz + from legacy-api + + d215d6b083963013c4a19b1e4dcd6a96e80e43ab77519597a6acfcf2e9a3e04b + + + + + dev + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupB + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.0.xml.bin new file mode 100644 index 00000000..13deb487 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.0.xml.bin @@ -0,0 +1,23 @@ + + + + + package-a + 23.42 + some package A + false + + + package-b + 23.42 + some package B + false + + + package-c + 23.42 + some package C + false + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.1.xml.bin new file mode 100644 index 00000000..973910a9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.1.xml.bin @@ -0,0 +1,38 @@ + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.2.json.bin new file mode 100644 index 00000000..4c53765a --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.2.json.bin @@ -0,0 +1,90 @@ +{ + "components": [ + { + "bom-ref": "package-a@23.42", + "description": "some package A", + "externalReferences": [ + { + "comment": "from file", + "type": "distribution", + "url": "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + } + ], + "name": "package-a", + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-b@23.42", + "description": "some package B", + "externalReferences": [ + { + "comment": "from file", + "type": "distribution", + "url": "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + } + ], + "name": "package-b", + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-c@23.42", + "description": "some package C", + "externalReferences": [ + { + "comment": "from directory", + "type": "distribution", + "url": "../../../_helpers/local_pckages/c" + } + ], + "name": "package-c", + "type": "library", + "version": "23.42" + } + ], + "dependencies": [ + { + "dependsOn": [ + "package-a@23.42", + "package-b@23.42", + "package-c@23.42" + ], + "ref": "local" + }, + { + "ref": "package-a@23.42" + }, + { + "ref": "package-b@23.42" + }, + { + "ref": "package-c@23.42" + } + ], + "metadata": { + "component": { + "bom-ref": "local", + "description": "packages from local paths", + "name": "local", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.2.xml.bin new file mode 100644 index 00000000..623da37b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.2.xml.bin @@ -0,0 +1,67 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + local + 0.1.0 + packages from local paths + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.3.json.bin new file mode 100644 index 00000000..b77cfd29 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.3.json.bin @@ -0,0 +1,126 @@ +{ + "components": [ + { + "bom-ref": "package-a@23.42", + "description": "some package A", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + } + ], + "name": "package-a", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-b@23.42", + "description": "some package B", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + } + ], + "name": "package-b", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-c@23.42", + "description": "some package C", + "externalReferences": [ + { + "comment": "from directory", + "type": "distribution", + "url": "../../../_helpers/local_pckages/c" + } + ], + "name": "package-c", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + } + ], + "dependencies": [ + { + "dependsOn": [ + "package-a@23.42", + "package-b@23.42", + "package-c@23.42" + ], + "ref": "local" + }, + { + "ref": "package-a@23.42" + }, + { + "ref": "package-b@23.42" + }, + { + "ref": "package-c@23.42" + } + ], + "metadata": { + "component": { + "bom-ref": "local", + "description": "packages from local paths", + "name": "local", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.3.xml.bin new file mode 100644 index 00000000..9d8c5327 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.3.xml.bin @@ -0,0 +1,85 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + local + 0.1.0 + packages from local paths + + + true + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f + + + + + main + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + 583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78 + + + + + main + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + main + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.4.json.bin new file mode 100644 index 00000000..96eaf785 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.4.json.bin @@ -0,0 +1,161 @@ +{ + "components": [ + { + "bom-ref": "package-a@23.42", + "description": "some package A", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + } + ], + "name": "package-a", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-b@23.42", + "description": "some package B", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + } + ], + "name": "package-b", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-c@23.42", + "description": "some package C", + "externalReferences": [ + { + "comment": "from directory", + "type": "distribution", + "url": "../../../_helpers/local_pckages/c" + } + ], + "name": "package-c", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + } + ], + "dependencies": [ + { + "dependsOn": [ + "package-a@23.42", + "package-b@23.42", + "package-c@23.42" + ], + "ref": "local" + }, + { + "ref": "package-a@23.42" + }, + { + "ref": "package-b@23.42" + }, + { + "ref": "package-c@23.42" + } + ], + "metadata": { + "component": { + "bom-ref": "local", + "description": "packages from local paths", + "name": "local", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.4.xml.bin new file mode 100644 index 00000000..41377af1 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.4.xml.bin @@ -0,0 +1,112 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local + 0.1.0 + packages from local paths + + + true + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f + + + + + main + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + 583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78 + + + + + main + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + main + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.5.json.bin new file mode 100644 index 00000000..3093ddc1 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.5.json.bin @@ -0,0 +1,175 @@ +{ + "components": [ + { + "bom-ref": "package-a@23.42", + "description": "some package A", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + } + ], + "name": "package-a", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-b@23.42", + "description": "some package B", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + } + ], + "name": "package-b", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-c@23.42", + "description": "some package C", + "externalReferences": [ + { + "comment": "from directory", + "type": "distribution", + "url": "../../../_helpers/local_pckages/c" + } + ], + "name": "package-c", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + } + ], + "dependencies": [ + { + "dependsOn": [ + "package-a@23.42", + "package-b@23.42", + "package-c@23.42" + ], + "ref": "local" + }, + { + "ref": "package-a@23.42" + }, + { + "ref": "package-b@23.42" + }, + { + "ref": "package-c@23.42" + } + ], + "metadata": { + "component": { + "bom-ref": "local", + "description": "packages from local paths", + "name": "local", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.5.xml.bin new file mode 100644 index 00000000..112f1e71 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.5.xml.bin @@ -0,0 +1,122 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + local + 0.1.0 + packages from local paths + + + true + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f + + + + + main + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + 583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78 + + + + + main + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + main + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.6.json.bin new file mode 100644 index 00000000..c67e8d9b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.6.json.bin @@ -0,0 +1,176 @@ +{ + "components": [ + { + "bom-ref": "package-a@23.42", + "description": "some package A", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz" + } + ], + "name": "package-a", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-b@23.42", + "description": "some package B", + "externalReferences": [ + { + "comment": "from file", + "hashes": [ + { + "alg": "SHA-256", + "content": "583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78" + } + ], + "type": "distribution", + "url": "../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl" + } + ], + "name": "package-b", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + }, + { + "bom-ref": "package-c@23.42", + "description": "some package C", + "externalReferences": [ + { + "comment": "from directory", + "type": "distribution", + "url": "../../../_helpers/local_pckages/c" + } + ], + "name": "package-c", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "type": "library", + "version": "23.42" + } + ], + "dependencies": [ + { + "dependsOn": [ + "package-a@23.42", + "package-b@23.42", + "package-c@23.42" + ], + "ref": "local" + }, + { + "ref": "package-a@23.42" + }, + { + "ref": "package-b@23.42" + }, + { + "ref": "package-c@23.42" + } + ], + "metadata": { + "component": { + "bom-ref": "local", + "description": "packages from local paths", + "name": "local", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_local_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock21_1.6.xml.bin new file mode 100644 index 00000000..1858b799 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_local_lock21_1.6.xml.bin @@ -0,0 +1,122 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + local + 0.1.0 + packages from local paths + + + true + + + + + package-a + 23.42 + some package A + + + ../../../_helpers/local_pckages/a/dist/package-a-23.42.tar.gz + from file + + d4daa89aeb1f217c47be920111b1533f8b8cebba10a19791bed48577129e2b5f + + + + + main + + + + package-b + 23.42 + some package B + + + ../../../_helpers/local_pckages/b/dist/package_b-23.42-py3-none-any.whl + from file + + 583f7cb9db5c26194e8004ac82a90d7b46664da8da674919d3e2189c332a1f78 + + + + + main + + + + package-c + 23.42 + some package C + + + ../../../_helpers/local_pckages/c + from directory + + + + main + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.0.xml.bin new file mode 100644 index 00000000..8a1c7de5 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.0.xml.bin @@ -0,0 +1,54 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + false + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.1.xml.bin new file mode 100644 index 00000000..6b35fb48 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.1.xml.bin @@ -0,0 +1,117 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.json.bin new file mode 100644 index 00000000..36d4e47d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.json.bin @@ -0,0 +1,211 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.xml.bin new file mode 100644 index 00000000..f93348f8 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.2.xml.bin @@ -0,0 +1,158 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.json.bin new file mode 100644 index 00000000..58230668 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.json.bin @@ -0,0 +1,325 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.xml.bin new file mode 100644 index 00000000..f37c203f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.3.xml.bin @@ -0,0 +1,215 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + dev + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.json.bin new file mode 100644 index 00000000..75830b09 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.json.bin @@ -0,0 +1,360 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.xml.bin new file mode 100644 index 00000000..b01a3a56 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.4.xml.bin @@ -0,0 +1,242 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + dev + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.json.bin new file mode 100644 index 00000000..0c8fe007 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.json.bin @@ -0,0 +1,374 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.xml.bin new file mode 100644 index 00000000..bbf30935 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.5.xml.bin @@ -0,0 +1,252 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + dev + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.json.bin new file mode 100644 index 00000000..0e35f51c --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.json.bin @@ -0,0 +1,375 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "dev" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "arrow@1.3.0", + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "main-and-dev" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "main-and-dev", + "description": "main and dev depenndencies", + "name": "main-and-dev", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.xml.bin new file mode 100644 index 00000000..f2f35114 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock21_1.6.xml.bin @@ -0,0 +1,252 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + main-and-dev + 0.1.0 + main and dev depenndencies + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + main + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + dev + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..479ef89d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.0.xml.bin @@ -0,0 +1,54 @@ + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + false + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + false + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + false + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + false + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + false + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..515e3b8b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.1.xml.bin @@ -0,0 +1,149 @@ + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..9e9d90c2 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.json.bin @@ -0,0 +1,260 @@ +{ + "components": [ + { + "bom-ref": "pathlib2@2.3.5#1", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + } + ], + "name": "pathlib2", + "purl": "pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.5", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz" + } + ], + "name": "pathlib2", + "purl": "pkg:pypi/pathlib2@2.3.5", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.6#2", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz" + } + ], + "name": "pathlib2", + "purl": "pkg:pypi/pathlib2@2.3.6", + "type": "library", + "version": "2.3.6" + }, + { + "bom-ref": "pathlib2@2.3.7.post1#3", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz" + } + ], + "name": "pathlib2", + "purl": "pkg:pypi/pathlib2@2.3.7.post1", + "type": "library", + "version": "2.3.7.post1" + }, + { + "bom-ref": "scandir@1.10.0", + "description": "scandir, a better directory iterator and faster os.walk()", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz" + } + ], + "name": "scandir", + "purl": "pkg:pypi/scandir@1.10.0", + "type": "library", + "version": "1.10.0" + }, + { + "bom-ref": "six@1.11.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.11.0", + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "six@1.17.0#1", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + } + ], + "dependencies": [ + { + "dependsOn": [ + "pathlib2@2.3.5", + "pathlib2@2.3.5#1", + "pathlib2@2.3.6#2", + "pathlib2@2.3.7.post1#3" + ], + "ref": "multi-constraint-deps" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5#1" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.6#2" + }, + { + "dependsOn": [ + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.7.post1#3" + }, + { + "ref": "scandir@1.10.0" + }, + { + "ref": "six@1.11.0" + }, + { + "ref": "six@1.17.0#1" + } + ], + "metadata": { + "component": { + "bom-ref": "multi-constraint-deps", + "description": "multi-constraint depenndencies", + "name": "multi-constraint-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..df3cdf6f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.2.xml.bin @@ -0,0 +1,198 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + multi-constraint-deps + 0.1.0 + multi-constraint depenndencies + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..f2ce6317 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.json.bin @@ -0,0 +1,424 @@ +{ + "components": [ + { + "bom-ref": "pathlib2@2.3.5#1", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "2.3.5" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.5", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.6#2", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.6", + "type": "library", + "version": "2.3.6" + }, + { + "bom-ref": "pathlib2@2.3.7.post1#3", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.7.post1", + "type": "library", + "version": "2.3.7.post1" + }, + { + "bom-ref": "scandir@1.10.0", + "description": "scandir, a better directory iterator and faster os.walk()", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz" + } + ], + "name": "scandir", + "purl": "pkg:pypi/scandir@1.10.0", + "type": "library", + "version": "1.10.0" + }, + { + "bom-ref": "six@1.11.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.11.0", + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "six@1.17.0#1", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + } + ], + "dependencies": [ + { + "dependsOn": [ + "pathlib2@2.3.5", + "pathlib2@2.3.5#1", + "pathlib2@2.3.6#2", + "pathlib2@2.3.7.post1#3" + ], + "ref": "multi-constraint-deps" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5#1" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.6#2" + }, + { + "dependsOn": [ + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.7.post1#3" + }, + { + "ref": "scandir@1.10.0" + }, + { + "ref": "six@1.11.0" + }, + { + "ref": "six@1.17.0#1" + } + ], + "metadata": { + "component": { + "bom-ref": "multi-constraint-deps", + "description": "multi-constraint depenndencies", + "name": "multi-constraint-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..ddf8fe0d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.3.xml.bin @@ -0,0 +1,278 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + multi-constraint-deps + 0.1.0 + multi-constraint depenndencies + + + true + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + main + 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + 2.3.5 + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + 0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + 6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868 + + + + + main + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + 3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8 + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + 7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f + + + + + main + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + 5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + 9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641 + + + + + main + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + 92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + 2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + 2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + 2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + 8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + 2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + 7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + 67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d + + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + 4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae + + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + 832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb + + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + 70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..cf88f926 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.json.bin @@ -0,0 +1,459 @@ +{ + "components": [ + { + "bom-ref": "pathlib2@2.3.5#1", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "2.3.5" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.5", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.6#2", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.6", + "type": "library", + "version": "2.3.6" + }, + { + "bom-ref": "pathlib2@2.3.7.post1#3", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.7.post1", + "type": "library", + "version": "2.3.7.post1" + }, + { + "bom-ref": "scandir@1.10.0", + "description": "scandir, a better directory iterator and faster os.walk()", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz" + } + ], + "name": "scandir", + "purl": "pkg:pypi/scandir@1.10.0", + "type": "library", + "version": "1.10.0" + }, + { + "bom-ref": "six@1.11.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.11.0", + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "six@1.17.0#1", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + } + ], + "dependencies": [ + { + "dependsOn": [ + "pathlib2@2.3.5", + "pathlib2@2.3.5#1", + "pathlib2@2.3.6#2", + "pathlib2@2.3.7.post1#3" + ], + "ref": "multi-constraint-deps" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5#1" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.6#2" + }, + { + "dependsOn": [ + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.7.post1#3" + }, + { + "ref": "scandir@1.10.0" + }, + { + "ref": "six@1.11.0" + }, + { + "ref": "six@1.17.0#1" + } + ], + "metadata": { + "component": { + "bom-ref": "multi-constraint-deps", + "description": "multi-constraint depenndencies", + "name": "multi-constraint-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..b19e6dca --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.4.xml.bin @@ -0,0 +1,305 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + multi-constraint-deps + 0.1.0 + multi-constraint depenndencies + + + true + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + main + 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + 2.3.5 + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + 0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + 6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868 + + + + + main + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + 3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8 + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + 7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f + + + + + main + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + 5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + 9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641 + + + + + main + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + 92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + 2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + 2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + 2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + 8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + 2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + 7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + 67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d + + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + 4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae + + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + 832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb + + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + 70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..3b91f81a --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.json.bin @@ -0,0 +1,473 @@ +{ + "components": [ + { + "bom-ref": "pathlib2@2.3.5#1", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "2.3.5" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.5", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.6#2", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.6", + "type": "library", + "version": "2.3.6" + }, + { + "bom-ref": "pathlib2@2.3.7.post1#3", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.7.post1", + "type": "library", + "version": "2.3.7.post1" + }, + { + "bom-ref": "scandir@1.10.0", + "description": "scandir, a better directory iterator and faster os.walk()", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz" + } + ], + "name": "scandir", + "purl": "pkg:pypi/scandir@1.10.0", + "type": "library", + "version": "1.10.0" + }, + { + "bom-ref": "six@1.11.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.11.0", + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "six@1.17.0#1", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + } + ], + "dependencies": [ + { + "dependsOn": [ + "pathlib2@2.3.5", + "pathlib2@2.3.5#1", + "pathlib2@2.3.6#2", + "pathlib2@2.3.7.post1#3" + ], + "ref": "multi-constraint-deps" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5#1" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.6#2" + }, + { + "dependsOn": [ + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.7.post1#3" + }, + { + "ref": "scandir@1.10.0" + }, + { + "ref": "six@1.11.0" + }, + { + "ref": "six@1.17.0#1" + } + ], + "metadata": { + "component": { + "bom-ref": "multi-constraint-deps", + "description": "multi-constraint depenndencies", + "name": "multi-constraint-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..2c2868b5 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.5.xml.bin @@ -0,0 +1,315 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + multi-constraint-deps + 0.1.0 + multi-constraint depenndencies + + + true + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + main + 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + 2.3.5 + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + 0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + 6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868 + + + + + main + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + 3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8 + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + 7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f + + + + + main + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + 5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + 9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641 + + + + + main + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + 92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + 2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + 2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + 2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + 8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + 2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + 7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + 67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d + + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + 4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae + + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + 832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb + + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + 70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..c8db97f6 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.json.bin @@ -0,0 +1,474 @@ +{ + "components": [ + { + "bom-ref": "pathlib2@2.3.5#1", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "2.3.5" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.5", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.5", + "type": "library", + "version": "2.3.5" + }, + { + "bom-ref": "pathlib2@2.3.6#2", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.6", + "type": "library", + "version": "2.3.6" + }, + { + "bom-ref": "pathlib2@2.3.7.post1#3", + "description": "Object-oriented filesystem paths", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz" + } + ], + "name": "pathlib2", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pathlib2@2.3.7.post1", + "type": "library", + "version": "2.3.7.post1" + }, + { + "bom-ref": "scandir@1.10.0", + "description": "scandir, a better directory iterator and faster os.walk()", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz" + } + ], + "name": "scandir", + "purl": "pkg:pypi/scandir@1.10.0", + "type": "library", + "version": "1.10.0" + }, + { + "bom-ref": "six@1.11.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.11.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.11.0", + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "six@1.17.0#1", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + } + ], + "dependencies": [ + { + "dependsOn": [ + "pathlib2@2.3.5", + "pathlib2@2.3.5#1", + "pathlib2@2.3.6#2", + "pathlib2@2.3.7.post1#3" + ], + "ref": "multi-constraint-deps" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.5#1" + }, + { + "dependsOn": [ + "scandir@1.10.0", + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.6#2" + }, + { + "dependsOn": [ + "six@1.11.0", + "six@1.17.0#1" + ], + "ref": "pathlib2@2.3.7.post1#3" + }, + { + "ref": "scandir@1.10.0" + }, + { + "ref": "six@1.11.0" + }, + { + "ref": "six@1.17.0#1" + } + ], + "metadata": { + "component": { + "bom-ref": "multi-constraint-deps", + "description": "multi-constraint depenndencies", + "name": "multi-constraint-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..6a1c3fd9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock21_1.6.xml.bin @@ -0,0 +1,315 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + multi-constraint-deps + 0.1.0 + multi-constraint depenndencies + + + true + + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5?vcs_url=git%2Bhttps://github.com/jazzband/pathlib2.git%405a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + + + git+https://github.com/jazzband/pathlib2.git#5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + from VCS + + + + main + 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 + 2.3.5 + + + + pathlib2 + 2.3.5 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.5 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5-py2.py3-none-any.whl + from legacy-api + + 0ec8205a157c80d7acc301c0b18fbd5d44fe655968f5d947b6ecef5290fc35db + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.5.tar.gz + from legacy-api + + 6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868 + + + + + main + + + + pathlib2 + 2.3.6 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.6 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6-py2.py3-none-any.whl + from legacy-api + + 3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8 + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.6.tar.gz + from legacy-api + + 7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f + + + + + main + + + + pathlib2 + 2.3.7.post1 + Object-oriented filesystem paths + pkg:pypi/pathlib2@2.3.7.post1 + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1-py2.py3-none-any.whl + from legacy-api + + 5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b + + + + https://pypi.org/simple/pathlib2/#pathlib2-2.3.7.post1.tar.gz + from legacy-api + + 9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641 + + + + + main + + + + scandir + 1.10.0 + scandir, a better directory iterator and faster os.walk() + pkg:pypi/scandir@1.10.0 + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win32.whl + from legacy-api + + 92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp27-cp27m-win_amd64.whl + from legacy-api + + cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win32.whl + from legacy-api + + 2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp34-cp34m-win_amd64.whl + from legacy-api + + 2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win32.whl + from legacy-api + + 2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp35-cp35m-win_amd64.whl + from legacy-api + + 8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win32.whl + from legacy-api + + 2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp36-cp36m-win_amd64.whl + from legacy-api + + 7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win32.whl + from legacy-api + + 67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173 + + + + https://pypi.org/simple/scandir/#scandir-1.10.0-cp37-cp37m-win_amd64.whl + from legacy-api + + b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d + + + + https://pypi.org/simple/scandir/#scandir-1.10.0.tar.gz + from legacy-api + + 4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae + + + + + + six + 1.11.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.11.0 + + + https://pypi.org/simple/six/#six-1.11.0-py2.py3-none-any.whl + from legacy-api + + 832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb + + + + https://pypi.org/simple/six/#six-1.11.0.tar.gz + from legacy-api + + 70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..acb06612 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.0.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..640f73ff --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.1.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..8a933e10 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.json.bin @@ -0,0 +1,69 @@ +{ + "dependencies": [ + { + "ref": "no-deps" + } + ], + "metadata": { + "component": { + "bom-ref": "no-deps", + "description": "packages with all meta, but no deps", + "externalReferences": [ + { + "comment": "from poetry: documentation", + "type": "documentation", + "url": "https://oss.acme.org/my-project/docs/" + }, + { + "comment": "from poetry url: Bug Tracker", + "type": "issue-tracker", + "url": "https://oss.acme.org/my-project/bugs/" + }, + { + "comment": "from poetry url: Funding", + "type": "other", + "url": "https://oss.acme.org/my-project/funding/" + }, + { + "comment": "from poetry url: Change log", + "type": "other", + "url": "https://oss.acme.org/my-project/changelog/" + }, + { + "comment": "from poetry: repository", + "type": "vcs", + "url": "https://oss.acme.org/my-project.git" + }, + { + "comment": "from poetry: homepage", + "type": "website", + "url": "https://oss.acme.org/my-project/" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "no-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..4d9a6bee --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.2.xml.bin @@ -0,0 +1,54 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + no-deps + 0.1.0 + packages with all meta, but no deps + + Apache-2.0 OR MIT + + + + https://oss.acme.org/my-project/docs/ + from poetry: documentation + + + https://oss.acme.org/my-project/bugs/ + from poetry url: Bug Tracker + + + https://oss.acme.org/my-project/funding/ + from poetry url: Funding + + + https://oss.acme.org/my-project/changelog/ + from poetry url: Change log + + + https://oss.acme.org/my-project.git + from poetry: repository + + + https://oss.acme.org/my-project/ + from poetry: homepage + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..f128f6f5 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.json.bin @@ -0,0 +1,75 @@ +{ + "dependencies": [ + { + "ref": "no-deps" + } + ], + "metadata": { + "component": { + "bom-ref": "no-deps", + "description": "packages with all meta, but no deps", + "externalReferences": [ + { + "comment": "from poetry: documentation", + "type": "documentation", + "url": "https://oss.acme.org/my-project/docs/" + }, + { + "comment": "from poetry url: Bug Tracker", + "type": "issue-tracker", + "url": "https://oss.acme.org/my-project/bugs/" + }, + { + "comment": "from poetry url: Funding", + "type": "other", + "url": "https://oss.acme.org/my-project/funding/" + }, + { + "comment": "from poetry url: Change log", + "type": "other", + "url": "https://oss.acme.org/my-project/changelog/" + }, + { + "comment": "from poetry: repository", + "type": "vcs", + "url": "https://oss.acme.org/my-project.git" + }, + { + "comment": "from poetry: homepage", + "type": "website", + "url": "https://oss.acme.org/my-project/" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "no-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..131df14a --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.3.xml.bin @@ -0,0 +1,57 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + no-deps + 0.1.0 + packages with all meta, but no deps + + Apache-2.0 OR MIT + + + + https://oss.acme.org/my-project/docs/ + from poetry: documentation + + + https://oss.acme.org/my-project/bugs/ + from poetry url: Bug Tracker + + + https://oss.acme.org/my-project/funding/ + from poetry url: Funding + + + https://oss.acme.org/my-project/changelog/ + from poetry url: Change log + + + https://oss.acme.org/my-project.git + from poetry: repository + + + https://oss.acme.org/my-project/ + from poetry: homepage + + + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..e4bd83e6 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.json.bin @@ -0,0 +1,110 @@ +{ + "dependencies": [ + { + "ref": "no-deps" + } + ], + "metadata": { + "component": { + "bom-ref": "no-deps", + "description": "packages with all meta, but no deps", + "externalReferences": [ + { + "comment": "from poetry: documentation", + "type": "documentation", + "url": "https://oss.acme.org/my-project/docs/" + }, + { + "comment": "from poetry url: Bug Tracker", + "type": "issue-tracker", + "url": "https://oss.acme.org/my-project/bugs/" + }, + { + "comment": "from poetry url: Funding", + "type": "other", + "url": "https://oss.acme.org/my-project/funding/" + }, + { + "comment": "from poetry url: Change log", + "type": "release-notes", + "url": "https://oss.acme.org/my-project/changelog/" + }, + { + "comment": "from poetry: repository", + "type": "vcs", + "url": "https://oss.acme.org/my-project.git" + }, + { + "comment": "from poetry: homepage", + "type": "website", + "url": "https://oss.acme.org/my-project/" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "no-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..26291879 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.4.xml.bin @@ -0,0 +1,84 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps + 0.1.0 + packages with all meta, but no deps + + Apache-2.0 OR MIT + + + + https://oss.acme.org/my-project/docs/ + from poetry: documentation + + + https://oss.acme.org/my-project/bugs/ + from poetry url: Bug Tracker + + + https://oss.acme.org/my-project/funding/ + from poetry url: Funding + + + https://oss.acme.org/my-project/changelog/ + from poetry url: Change log + + + https://oss.acme.org/my-project.git + from poetry: repository + + + https://oss.acme.org/my-project/ + from poetry: homepage + + + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..dae427cc --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.json.bin @@ -0,0 +1,124 @@ +{ + "dependencies": [ + { + "ref": "no-deps" + } + ], + "metadata": { + "component": { + "bom-ref": "no-deps", + "description": "packages with all meta, but no deps", + "externalReferences": [ + { + "comment": "from poetry: documentation", + "type": "documentation", + "url": "https://oss.acme.org/my-project/docs/" + }, + { + "comment": "from poetry url: Bug Tracker", + "type": "issue-tracker", + "url": "https://oss.acme.org/my-project/bugs/" + }, + { + "comment": "from poetry url: Funding", + "type": "other", + "url": "https://oss.acme.org/my-project/funding/" + }, + { + "comment": "from poetry url: Change log", + "type": "release-notes", + "url": "https://oss.acme.org/my-project/changelog/" + }, + { + "comment": "from poetry: repository", + "type": "vcs", + "url": "https://oss.acme.org/my-project.git" + }, + { + "comment": "from poetry: homepage", + "type": "website", + "url": "https://oss.acme.org/my-project/" + } + ], + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "no-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..e0727ef5 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.5.xml.bin @@ -0,0 +1,94 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + no-deps + 0.1.0 + packages with all meta, but no deps + + Apache-2.0 OR MIT + + + + https://oss.acme.org/my-project/docs/ + from poetry: documentation + + + https://oss.acme.org/my-project/bugs/ + from poetry url: Bug Tracker + + + https://oss.acme.org/my-project/funding/ + from poetry url: Funding + + + https://oss.acme.org/my-project/changelog/ + from poetry url: Change log + + + https://oss.acme.org/my-project.git + from poetry: repository + + + https://oss.acme.org/my-project/ + from poetry: homepage + + + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..6e4b11b2 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.json.bin @@ -0,0 +1,126 @@ +{ + "dependencies": [ + { + "ref": "no-deps" + } + ], + "metadata": { + "component": { + "bom-ref": "no-deps", + "description": "packages with all meta, but no deps", + "externalReferences": [ + { + "comment": "from poetry: documentation", + "type": "documentation", + "url": "https://oss.acme.org/my-project/docs/" + }, + { + "comment": "from poetry url: Bug Tracker", + "type": "issue-tracker", + "url": "https://oss.acme.org/my-project/bugs/" + }, + { + "comment": "from poetry url: Funding", + "type": "other", + "url": "https://oss.acme.org/my-project/funding/" + }, + { + "comment": "from poetry url: Change log", + "type": "release-notes", + "url": "https://oss.acme.org/my-project/changelog/" + }, + { + "comment": "from poetry: repository", + "type": "vcs", + "url": "https://oss.acme.org/my-project.git" + }, + { + "comment": "from poetry: homepage", + "type": "website", + "url": "https://oss.acme.org/my-project/" + } + ], + "licenses": [ + { + "acknowledgement": "declared", + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "no-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..255c1123 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock21_1.6.xml.bin @@ -0,0 +1,94 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + no-deps + 0.1.0 + packages with all meta, but no deps + + Apache-2.0 OR MIT + + + + https://oss.acme.org/my-project/docs/ + from poetry: documentation + + + https://oss.acme.org/my-project/bugs/ + from poetry url: Bug Tracker + + + https://oss.acme.org/my-project/funding/ + from poetry url: Funding + + + https://oss.acme.org/my-project/changelog/ + from poetry url: Change log + + + https://oss.acme.org/my-project.git + from poetry: repository + + + https://oss.acme.org/my-project/ + from poetry: homepage + + + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.0.xml.bin new file mode 100644 index 00000000..4a936141 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.0.xml.bin @@ -0,0 +1,26 @@ + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + false + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + false + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.1.xml.bin new file mode 100644 index 00000000..e105cd02 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.1.xml.bin @@ -0,0 +1,245 @@ + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.json.bin new file mode 100644 index 00000000..da687e13 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.json.bin @@ -0,0 +1,353 @@ +{ + "components": [ + { + "bom-ref": "ruamel-yaml@0.18.10", + "description": "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz" + } + ], + "name": "ruamel-yaml", + "purl": "pkg:pypi/ruamel-yaml@0.18.10", + "type": "library", + "version": "0.18.10" + }, + { + "bom-ref": "ruamel-yaml-clib@0.2.8", + "description": "C version of reader, parser and emitter for ruamel.yaml derived from libyaml", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz" + } + ], + "name": "ruamel-yaml-clib", + "purl": "pkg:pypi/ruamel-yaml-clib@0.2.8", + "type": "library", + "version": "0.2.8" + }, + { + "bom-ref": "ruamel-yaml-jinja2@0.2.7", + "description": "jinja2 pre and post-processor to update with YAML", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz" + } + ], + "name": "ruamel-yaml-jinja2", + "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7", + "type": "library", + "version": "0.2.7" + } + ], + "dependencies": [ + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "normalize-packagename" + }, + { + "ref": "ruamel-yaml-clib@0.2.8" + }, + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "ruamel-yaml-jinja2@0.2.7" + }, + { + "dependsOn": [ + "ruamel-yaml-clib@0.2.8", + "ruamel-yaml-jinja2@0.2.7" + ], + "ref": "ruamel-yaml@0.18.10" + } + ], + "metadata": { + "component": { + "bom-ref": "normalize-packagename", + "description": "packages with non-normalized names", + "name": "normalize-packagename", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.xml.bin new file mode 100644 index 00000000..84b8b783 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.2.xml.bin @@ -0,0 +1,277 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + normalize-packagename + 0.1.0 + packages with non-normalized names + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.json.bin new file mode 100644 index 00000000..c19eacbc --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.json.bin @@ -0,0 +1,693 @@ +{ + "components": [ + { + "bom-ref": "ruamel-yaml@0.18.10", + "description": "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz" + } + ], + "name": "ruamel-yaml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "jinja2" + } + ], + "purl": "pkg:pypi/ruamel-yaml@0.18.10", + "type": "library", + "version": "0.18.10" + }, + { + "bom-ref": "ruamel-yaml-clib@0.2.8", + "description": "C version of reader, parser and emitter for ruamel.yaml derived from libyaml", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz" + } + ], + "name": "ruamel-yaml-clib", + "purl": "pkg:pypi/ruamel-yaml-clib@0.2.8", + "type": "library", + "version": "0.2.8" + }, + { + "bom-ref": "ruamel-yaml-jinja2@0.2.7", + "description": "jinja2 pre and post-processor to update with YAML", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz" + } + ], + "name": "ruamel-yaml-jinja2", + "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7", + "type": "library", + "version": "0.2.7" + } + ], + "dependencies": [ + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "normalize-packagename" + }, + { + "ref": "ruamel-yaml-clib@0.2.8" + }, + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "ruamel-yaml-jinja2@0.2.7" + }, + { + "dependsOn": [ + "ruamel-yaml-clib@0.2.8", + "ruamel-yaml-jinja2@0.2.7" + ], + "ref": "ruamel-yaml@0.18.10" + } + ], + "metadata": { + "component": { + "bom-ref": "normalize-packagename", + "description": "packages with non-normalized names", + "name": "normalize-packagename", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.xml.bin new file mode 100644 index 00000000..ce9f530b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.3.xml.bin @@ -0,0 +1,446 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + normalize-packagename + 0.1.0 + packages with non-normalized names + + + true + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + 30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1 + + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + 20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58 + + + + + main + jinja2 + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + 07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + 840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + 1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + 53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + 1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + 3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + 5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + 1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + 77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + 4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + 75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + 3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + 305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + 955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + 56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + 184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + 84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + 25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 + + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241 + + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + 8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663 + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.json.bin new file mode 100644 index 00000000..e214b14f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.json.bin @@ -0,0 +1,728 @@ +{ + "components": [ + { + "bom-ref": "ruamel-yaml@0.18.10", + "description": "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz" + } + ], + "name": "ruamel-yaml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "jinja2" + } + ], + "purl": "pkg:pypi/ruamel-yaml@0.18.10", + "type": "library", + "version": "0.18.10" + }, + { + "bom-ref": "ruamel-yaml-clib@0.2.8", + "description": "C version of reader, parser and emitter for ruamel.yaml derived from libyaml", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz" + } + ], + "name": "ruamel-yaml-clib", + "purl": "pkg:pypi/ruamel-yaml-clib@0.2.8", + "type": "library", + "version": "0.2.8" + }, + { + "bom-ref": "ruamel-yaml-jinja2@0.2.7", + "description": "jinja2 pre and post-processor to update with YAML", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz" + } + ], + "name": "ruamel-yaml-jinja2", + "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7", + "type": "library", + "version": "0.2.7" + } + ], + "dependencies": [ + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "normalize-packagename" + }, + { + "ref": "ruamel-yaml-clib@0.2.8" + }, + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "ruamel-yaml-jinja2@0.2.7" + }, + { + "dependsOn": [ + "ruamel-yaml-clib@0.2.8", + "ruamel-yaml-jinja2@0.2.7" + ], + "ref": "ruamel-yaml@0.18.10" + } + ], + "metadata": { + "component": { + "bom-ref": "normalize-packagename", + "description": "packages with non-normalized names", + "name": "normalize-packagename", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.xml.bin new file mode 100644 index 00000000..8dd6d0b6 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.4.xml.bin @@ -0,0 +1,473 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename + 0.1.0 + packages with non-normalized names + + + true + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + 30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1 + + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + 20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58 + + + + + main + jinja2 + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + 07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + 840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + 1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + 53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + 1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + 3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + 5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + 1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + 77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + 4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + 75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + 3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + 305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + 955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + 56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + 184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + 84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + 25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 + + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241 + + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + 8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663 + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.json.bin new file mode 100644 index 00000000..09319219 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.json.bin @@ -0,0 +1,742 @@ +{ + "components": [ + { + "bom-ref": "ruamel-yaml@0.18.10", + "description": "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz" + } + ], + "name": "ruamel-yaml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "jinja2" + } + ], + "purl": "pkg:pypi/ruamel-yaml@0.18.10", + "type": "library", + "version": "0.18.10" + }, + { + "bom-ref": "ruamel-yaml-clib@0.2.8", + "description": "C version of reader, parser and emitter for ruamel.yaml derived from libyaml", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz" + } + ], + "name": "ruamel-yaml-clib", + "purl": "pkg:pypi/ruamel-yaml-clib@0.2.8", + "type": "library", + "version": "0.2.8" + }, + { + "bom-ref": "ruamel-yaml-jinja2@0.2.7", + "description": "jinja2 pre and post-processor to update with YAML", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz" + } + ], + "name": "ruamel-yaml-jinja2", + "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7", + "type": "library", + "version": "0.2.7" + } + ], + "dependencies": [ + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "normalize-packagename" + }, + { + "ref": "ruamel-yaml-clib@0.2.8" + }, + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "ruamel-yaml-jinja2@0.2.7" + }, + { + "dependsOn": [ + "ruamel-yaml-clib@0.2.8", + "ruamel-yaml-jinja2@0.2.7" + ], + "ref": "ruamel-yaml@0.18.10" + } + ], + "metadata": { + "component": { + "bom-ref": "normalize-packagename", + "description": "packages with non-normalized names", + "name": "normalize-packagename", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.xml.bin new file mode 100644 index 00000000..0049cbf3 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.5.xml.bin @@ -0,0 +1,483 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + normalize-packagename + 0.1.0 + packages with non-normalized names + + + true + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + 30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1 + + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + 20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58 + + + + + main + jinja2 + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + 07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + 840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + 1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + 53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + 1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + 3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + 5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + 1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + 77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + 4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + 75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + 3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + 305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + 955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + 56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + 184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + 84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + 25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 + + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241 + + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + 8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663 + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.json.bin new file mode 100644 index 00000000..c2ec6c18 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.json.bin @@ -0,0 +1,743 @@ +{ + "components": [ + { + "bom-ref": "ruamel-yaml@0.18.10", + "description": "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz" + } + ], + "name": "ruamel-yaml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "jinja2" + } + ], + "purl": "pkg:pypi/ruamel-yaml@0.18.10", + "type": "library", + "version": "0.18.10" + }, + { + "bom-ref": "ruamel-yaml-clib@0.2.8", + "description": "C version of reader, parser and emitter for ruamel.yaml derived from libyaml", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz" + } + ], + "name": "ruamel-yaml-clib", + "purl": "pkg:pypi/ruamel-yaml-clib@0.2.8", + "type": "library", + "version": "0.2.8" + }, + { + "bom-ref": "ruamel-yaml-jinja2@0.2.7", + "description": "jinja2 pre and post-processor to update with YAML", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz" + } + ], + "name": "ruamel-yaml-jinja2", + "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7", + "type": "library", + "version": "0.2.7" + } + ], + "dependencies": [ + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "normalize-packagename" + }, + { + "ref": "ruamel-yaml-clib@0.2.8" + }, + { + "dependsOn": [ + "ruamel-yaml@0.18.10" + ], + "ref": "ruamel-yaml-jinja2@0.2.7" + }, + { + "dependsOn": [ + "ruamel-yaml-clib@0.2.8", + "ruamel-yaml-jinja2@0.2.7" + ], + "ref": "ruamel-yaml@0.18.10" + } + ], + "metadata": { + "component": { + "bom-ref": "normalize-packagename", + "description": "packages with non-normalized names", + "name": "normalize-packagename", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.xml.bin new file mode 100644 index 00000000..3fe9cf26 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock21_1.6.xml.bin @@ -0,0 +1,483 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + normalize-packagename + 0.1.0 + packages with non-normalized names + + + true + + + + + ruamel-yaml + 0.18.10 + ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order + pkg:pypi/ruamel-yaml@0.18.10 + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10-py3-none-any.whl + from legacy-api + + 30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1 + + + + https://pypi.org/simple/ruamel-yaml/#ruamel.yaml-0.18.10.tar.gz + from legacy-api + + 20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58 + + + + + main + jinja2 + + + + ruamel-yaml-clib + 0.2.8 + C version of reader, parser and emitter for ruamel.yaml derived from libyaml + pkg:pypi/ruamel-yaml-clib@0.2.8 + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl + from legacy-api + + 07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl + from legacy-api + + aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + 840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl + from legacy-api + + c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl + from legacy-api + + cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl + from legacy-api + + b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl + from legacy-api + + 1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl + from legacy-api + + 53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl + from legacy-api + + c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl + from legacy-api + + edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl + from legacy-api + + d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl + from legacy-api + + 1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + 3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl + from legacy-api + + 5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl + from legacy-api + + 1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl + from legacy-api + + c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl + from legacy-api + + f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl + from legacy-api + + 77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl + from legacy-api + + 4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl + from legacy-api + + 75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl + from legacy-api + + 3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl + from legacy-api + + a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl + from legacy-api + + 305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl + from legacy-api + + 955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl + from legacy-api + + 56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl + from legacy-api + + a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + 184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl + from legacy-api + + 84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl + from legacy-api + + 25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 + + + + https://pypi.org/simple/ruamel-yaml-clib/#ruamel.yaml.clib-0.2.8.tar.gz + from legacy-api + + beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 + + + + + + ruamel-yaml-jinja2 + 0.2.7 + jinja2 pre and post-processor to update with YAML + pkg:pypi/ruamel-yaml-jinja2@0.2.7 + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7-py2.py3-none-any.whl + from legacy-api + + eb36abd4d308794e9a497e48f98cbd2b921d2cd2946bbc9f1bea42c9b142a241 + + + + https://pypi.org/simple/ruamel-yaml-jinja2/#ruamel.yaml.jinja2-0.2.7.tar.gz + from legacy-api + + 8449be29d9a157fa92d1648adc161d718e469f0d38a6b21e0eabb76fd5b3e663 + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.0.xml.bin new file mode 100644 index 00000000..b4f2fbbd --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.0.xml.bin @@ -0,0 +1,89 @@ + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + false + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + false + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + false + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + false + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + false + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + false + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + false + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + false + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + false + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + false + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + false + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + false + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.1.xml.bin new file mode 100644 index 00000000..cbd6f19d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.1.xml.bin @@ -0,0 +1,933 @@ + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.json.bin new file mode 100644 index 00000000..723a4853 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.json.bin @@ -0,0 +1,1260 @@ +{ + "components": [ + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "importlib-metadata@8.6.1", + "description": "Read metadata from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz" + } + ], + "name": "importlib-metadata", + "purl": "pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "8.6.1" + }, + { + "bom-ref": "jax@0.4.20", + "description": "Differentiate, compile, and transform Numpy code.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz" + } + ], + "name": "jax", + "purl": "pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html", + "type": "library", + "version": "0.4.20" + }, + { + "bom-ref": "ml-dtypes@0.5.1", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz" + } + ], + "name": "ml-dtypes", + "purl": "pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "numpy@2.0.2", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.0.2" + }, + { + "bom-ref": "numpy@2.2.3#1", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.2.3" + }, + { + "bom-ref": "opt-einsum@3.4.0", + "description": "Path optimization of einsum functions.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz" + } + ], + "name": "opt-einsum", + "purl": "pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "scipy@1.13.1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.13.1" + }, + { + "bom-ref": "scipy@1.15.2#1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from url", + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "zipp@3.21.0", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.21.0" + } + ], + "dependencies": [ + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "zipp@3.21.0" + ], + "ref": "importlib-metadata@8.6.1" + }, + { + "dependsOn": [ + "importlib-metadata@8.6.1", + "ml-dtypes@0.5.1", + "numpy@2.0.2", + "numpy@2.2.3#1", + "opt-einsum@3.4.0", + "scipy@1.13.1", + "scipy@1.15.2#1" + ], + "ref": "jax@0.4.20" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "ml-dtypes@0.5.1" + }, + { + "ref": "numpy@2.0.2" + }, + { + "ref": "numpy@2.2.3#1" + }, + { + "ref": "opt-einsum@3.4.0" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "jax@0.4.20", + "six@1.16.0", + "toml@0.10.2" + ], + "ref": "private-packges_v2" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.13.1" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.15.2#1" + }, + { + "ref": "six@1.16.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "zipp@3.21.0" + } + ], + "metadata": { + "component": { + "bom-ref": "private-packges_v2", + "description": "packages from aternative package repositories", + "name": "private-packges_v2", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.xml.bin new file mode 100644 index 00000000..bb2a4088 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.2.xml.bin @@ -0,0 +1,991 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + private-packges_v2 + 0.1.0 + packages from aternative package repositories + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.json.bin new file mode 100644 index 00000000..36b2c6d1 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.json.bin @@ -0,0 +1,2538 @@ +{ + "components": [ + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "importlib-metadata@8.6.1", + "description": "Read metadata from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz" + } + ], + "name": "importlib-metadata", + "purl": "pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "8.6.1" + }, + { + "bom-ref": "jax@0.4.20", + "description": "Differentiate, compile, and transform Numpy code.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz" + } + ], + "name": "jax", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html", + "type": "library", + "version": "0.4.20" + }, + { + "bom-ref": "ml-dtypes@0.5.1", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz" + } + ], + "name": "ml-dtypes", + "purl": "pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "numpy@2.0.2", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.0.2" + }, + { + "bom-ref": "numpy@2.2.3#1", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.2.3" + }, + { + "bom-ref": "opt-einsum@3.4.0", + "description": "Path optimization of einsum functions.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz" + } + ], + "name": "opt-einsum", + "purl": "pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "scipy@1.13.1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.13.1" + }, + { + "bom-ref": "scipy@1.15.2#1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "zipp@3.21.0", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.21.0" + } + ], + "dependencies": [ + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "zipp@3.21.0" + ], + "ref": "importlib-metadata@8.6.1" + }, + { + "dependsOn": [ + "importlib-metadata@8.6.1", + "ml-dtypes@0.5.1", + "numpy@2.0.2", + "numpy@2.2.3#1", + "opt-einsum@3.4.0", + "scipy@1.13.1", + "scipy@1.15.2#1" + ], + "ref": "jax@0.4.20" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "ml-dtypes@0.5.1" + }, + { + "ref": "numpy@2.0.2" + }, + { + "ref": "numpy@2.2.3#1" + }, + { + "ref": "opt-einsum@3.4.0" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "jax@0.4.20", + "six@1.16.0", + "toml@0.10.2" + ], + "ref": "private-packges_v2" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.13.1" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.15.2#1" + }, + { + "ref": "six@1.16.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "zipp@3.21.0" + } + ], + "metadata": { + "component": { + "bom-ref": "private-packges_v2", + "description": "packages from aternative package repositories", + "name": "private-packges_v2", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.xml.bin new file mode 100644 index 00000000..2ad5ad88 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.3.xml.bin @@ -0,0 +1,1630 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + private-packges_v2 + 0.1.0 + packages from aternative package repositories + + + true + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + 02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e + + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + 310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580 + + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + 3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2 + + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac + + + + + main + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + 26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + 15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + 6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + 9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + 8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 + + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + 8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + 984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + 671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + 2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + 97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + 905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + 7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + 312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + 883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 + + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + 5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + 596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + 1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + 9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + 4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + 83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + 2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + 136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + 5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + 2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020 + + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + 69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd + + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac + + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + 2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + 5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + 8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + 392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + 095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c + + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + 6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + 92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + 597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + 08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + 54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + 302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec + + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 + + + + + main + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931 + + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + 2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.json.bin new file mode 100644 index 00000000..a09836f0 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.json.bin @@ -0,0 +1,2573 @@ +{ + "components": [ + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "importlib-metadata@8.6.1", + "description": "Read metadata from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz" + } + ], + "name": "importlib-metadata", + "purl": "pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "8.6.1" + }, + { + "bom-ref": "jax@0.4.20", + "description": "Differentiate, compile, and transform Numpy code.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz" + } + ], + "name": "jax", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html", + "type": "library", + "version": "0.4.20" + }, + { + "bom-ref": "ml-dtypes@0.5.1", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz" + } + ], + "name": "ml-dtypes", + "purl": "pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "numpy@2.0.2", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.0.2" + }, + { + "bom-ref": "numpy@2.2.3#1", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.2.3" + }, + { + "bom-ref": "opt-einsum@3.4.0", + "description": "Path optimization of einsum functions.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz" + } + ], + "name": "opt-einsum", + "purl": "pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "scipy@1.13.1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.13.1" + }, + { + "bom-ref": "scipy@1.15.2#1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "zipp@3.21.0", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.21.0" + } + ], + "dependencies": [ + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "zipp@3.21.0" + ], + "ref": "importlib-metadata@8.6.1" + }, + { + "dependsOn": [ + "importlib-metadata@8.6.1", + "ml-dtypes@0.5.1", + "numpy@2.0.2", + "numpy@2.2.3#1", + "opt-einsum@3.4.0", + "scipy@1.13.1", + "scipy@1.15.2#1" + ], + "ref": "jax@0.4.20" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "ml-dtypes@0.5.1" + }, + { + "ref": "numpy@2.0.2" + }, + { + "ref": "numpy@2.2.3#1" + }, + { + "ref": "opt-einsum@3.4.0" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "jax@0.4.20", + "six@1.16.0", + "toml@0.10.2" + ], + "ref": "private-packges_v2" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.13.1" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.15.2#1" + }, + { + "ref": "six@1.16.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "zipp@3.21.0" + } + ], + "metadata": { + "component": { + "bom-ref": "private-packges_v2", + "description": "packages from aternative package repositories", + "name": "private-packges_v2", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.xml.bin new file mode 100644 index 00000000..8db89478 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.4.xml.bin @@ -0,0 +1,1657 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges_v2 + 0.1.0 + packages from aternative package repositories + + + true + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + 02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e + + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + 310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580 + + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + 3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2 + + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac + + + + + main + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + 26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + 15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + 6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + 9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + 8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 + + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + 8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + 984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + 671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + 2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + 97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + 905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + 7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + 312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + 883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 + + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + 5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + 596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + 1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + 9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + 4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + 83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + 2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + 136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + 5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + 2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020 + + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + 69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd + + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac + + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + 2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + 5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + 8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + 392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + 095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c + + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + 6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + 92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + 597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + 08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + 54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + 302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec + + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 + + + + + main + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931 + + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + 2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.json.bin new file mode 100644 index 00000000..3169b175 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.json.bin @@ -0,0 +1,2587 @@ +{ + "components": [ + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "importlib-metadata@8.6.1", + "description": "Read metadata from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz" + } + ], + "name": "importlib-metadata", + "purl": "pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "8.6.1" + }, + { + "bom-ref": "jax@0.4.20", + "description": "Differentiate, compile, and transform Numpy code.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz" + } + ], + "name": "jax", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html", + "type": "library", + "version": "0.4.20" + }, + { + "bom-ref": "ml-dtypes@0.5.1", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz" + } + ], + "name": "ml-dtypes", + "purl": "pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "numpy@2.0.2", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.0.2" + }, + { + "bom-ref": "numpy@2.2.3#1", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.2.3" + }, + { + "bom-ref": "opt-einsum@3.4.0", + "description": "Path optimization of einsum functions.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz" + } + ], + "name": "opt-einsum", + "purl": "pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "scipy@1.13.1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.13.1" + }, + { + "bom-ref": "scipy@1.15.2#1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "zipp@3.21.0", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.21.0" + } + ], + "dependencies": [ + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "zipp@3.21.0" + ], + "ref": "importlib-metadata@8.6.1" + }, + { + "dependsOn": [ + "importlib-metadata@8.6.1", + "ml-dtypes@0.5.1", + "numpy@2.0.2", + "numpy@2.2.3#1", + "opt-einsum@3.4.0", + "scipy@1.13.1", + "scipy@1.15.2#1" + ], + "ref": "jax@0.4.20" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "ml-dtypes@0.5.1" + }, + { + "ref": "numpy@2.0.2" + }, + { + "ref": "numpy@2.2.3#1" + }, + { + "ref": "opt-einsum@3.4.0" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "jax@0.4.20", + "six@1.16.0", + "toml@0.10.2" + ], + "ref": "private-packges_v2" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.13.1" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.15.2#1" + }, + { + "ref": "six@1.16.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "zipp@3.21.0" + } + ], + "metadata": { + "component": { + "bom-ref": "private-packges_v2", + "description": "packages from aternative package repositories", + "name": "private-packges_v2", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.xml.bin new file mode 100644 index 00000000..5d7a280f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.5.xml.bin @@ -0,0 +1,1667 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + private-packges_v2 + 0.1.0 + packages from aternative package repositories + + + true + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + 02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e + + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + 310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580 + + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + 3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2 + + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac + + + + + main + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + 26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + 15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + 6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + 9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + 8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 + + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + 8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + 984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + 671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + 2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + 97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + 905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + 7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + 312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + 883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 + + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + 5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + 596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + 1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + 9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + 4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + 83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + 2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + 136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + 5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + 2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020 + + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + 69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd + + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac + + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + 2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + 5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + 8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + 392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + 095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c + + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + 6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + 92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + 597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + 08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + 54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + 302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec + + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 + + + + + main + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931 + + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + 2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.json.bin new file mode 100644 index 00000000..b0fa1b74 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.json.bin @@ -0,0 +1,2588 @@ +{ + "components": [ + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "importlib-metadata@8.6.1", + "description": "Read metadata from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz" + } + ], + "name": "importlib-metadata", + "purl": "pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "8.6.1" + }, + { + "bom-ref": "jax@0.4.20", + "description": "Differentiate, compile, and transform Numpy code.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac" + } + ], + "type": "distribution", + "url": "https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz" + } + ], + "name": "jax", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html", + "type": "library", + "version": "0.4.20" + }, + { + "bom-ref": "ml-dtypes@0.5.1", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz" + } + ], + "name": "ml-dtypes", + "purl": "pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "numpy@2.0.2", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.0.2" + }, + { + "bom-ref": "numpy@2.2.3#1", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "2.2.3" + }, + { + "bom-ref": "opt-einsum@3.4.0", + "description": "Path optimization of einsum functions.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz" + } + ], + "name": "opt-einsum", + "purl": "pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "scipy@1.13.1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.13.1" + }, + { + "bom-ref": "scipy@1.15.2#1", + "description": "Fundamental algorithms for scientific computing in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz" + } + ], + "name": "scipy", + "purl": "pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "zipp@3.21.0", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4" + } + ], + "type": "distribution", + "url": "http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple", + "type": "library", + "version": "3.21.0" + } + ], + "dependencies": [ + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "zipp@3.21.0" + ], + "ref": "importlib-metadata@8.6.1" + }, + { + "dependsOn": [ + "importlib-metadata@8.6.1", + "ml-dtypes@0.5.1", + "numpy@2.0.2", + "numpy@2.2.3#1", + "opt-einsum@3.4.0", + "scipy@1.13.1", + "scipy@1.15.2#1" + ], + "ref": "jax@0.4.20" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "ml-dtypes@0.5.1" + }, + { + "ref": "numpy@2.0.2" + }, + { + "ref": "numpy@2.2.3#1" + }, + { + "ref": "opt-einsum@3.4.0" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "jax@0.4.20", + "six@1.16.0", + "toml@0.10.2" + ], + "ref": "private-packges_v2" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.13.1" + }, + { + "dependsOn": [ + "numpy@2.0.2", + "numpy@2.2.3#1" + ], + "ref": "scipy@1.15.2#1" + }, + { + "ref": "six@1.16.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "zipp@3.21.0" + } + ], + "metadata": { + "component": { + "bom-ref": "private-packges_v2", + "description": "packages from aternative package repositories", + "name": "private-packges_v2", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.xml.bin new file mode 100644 index 00000000..f95ef9bc --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_private-packges_v2_lock21_1.6.xml.bin @@ -0,0 +1,1667 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + private-packges_v2 + 0.1.0 + packages from aternative package repositories + + + true + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + http://pysrc1.example.local:8080/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + main + + + + importlib-metadata + 8.6.1 + Read metadata from Python packages + pkg:pypi/importlib-metadata@8.6.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1-py3-none-any.whl + from legacy-api + + 02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e + + + + http://pysrc1.example.local:8080/simple/importlib-metadata/#importlib_metadata-8.6.1.tar.gz + from legacy-api + + 310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580 + + + + + + jax + 0.4.20 + Differentiate, compile, and transform Numpy code. + pkg:pypi/jax@0.4.20?repository_url=https://storage.googleapis.com/jax-releases/jax_releases.html + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20-py3-none-any.whl + from legacy-api + + 3d5952197adca548d99310f1c326bf00548f1cc8652b89edb369166482c2aec2 + + + + https://storage.googleapis.com/jax-releases/jax_releases.html/jax/#jax-0.4.20.tar.gz + from legacy-api + + ea96a763a8b1a9374639d1159ab4de163461d01cd022f67c34c09581b71ed2ac + + + + + main + + + + ml-dtypes + 0.5.1 + + pkg:pypi/ml-dtypes@0.5.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp310-cp310-win_amd64.whl + from legacy-api + + 26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp311-cp311-win_amd64.whl + from legacy-api + + 15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + 6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp312-cp312-win_amd64.whl + from legacy-api + + 9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313-win_amd64.whl + from legacy-api + + fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1-cp39-cp39-win_amd64.whl + from legacy-api + + 8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4 + + + + http://pysrc1.example.local:8080/simple/ml-dtypes/#ml_dtypes-0.5.1.tar.gz + from legacy-api + + ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 + + + + + + numpy + 2.0.2 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.0.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + 8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win32.whl + from legacy-api + + 984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win32.whl + from legacy-api + + a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win32.whl + from legacy-api + + 671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl + from legacy-api + + 2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl + from legacy-api + + 97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win32.whl + from legacy-api + + 905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl + from legacy-api + + 7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl + from legacy-api + + 312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.0.2.tar.gz + from legacy-api + + 883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 + + + + + + numpy + 2.2.3 + Fundamental package for array computing in Python + pkg:pypi/numpy@2.2.3?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win32.whl + from legacy-api + + 5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp310-cp310-win_amd64.whl + from legacy-api + + 596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + 77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win32.whl + from legacy-api + + 1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp311-cp311-win_amd64.whl + from legacy-api + + 9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + 712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win32.whl + from legacy-api + + 4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp312-cp312-win_amd64.whl + from legacy-api + + 83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + 2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win32.whl + from legacy-api + + 136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313-win_amd64.whl + from legacy-api + + 5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + 2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win32.whl + from legacy-api + + cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-cp313-cp313t-win_amd64.whl + from legacy-api + + aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl + from legacy-api + + ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4 + + + + http://pysrc1.example.local:8080/simple/numpy/#numpy-2.2.3.tar.gz + from legacy-api + + dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020 + + + + + + opt-einsum + 3.4.0 + Path optimization of einsum functions. + pkg:pypi/opt-einsum@3.4.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0-py3-none-any.whl + from legacy-api + + 69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd + + + + http://pysrc1.example.local:8080/simple/opt-einsum/#opt_einsum-3.4.0.tar.gz + from legacy-api + + 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac + + + + + + scipy + 1.13.1 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.13.1?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp310-cp310-win_amd64.whl + from legacy-api + + 2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp311-cp311-win_amd64.whl + from legacy-api + + 5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp312-cp312-win_amd64.whl + from legacy-api + + cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl + from legacy-api + + 8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1-cp39-cp39-win_amd64.whl + from legacy-api + + 392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.13.1.tar.gz + from legacy-api + + 095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c + + + + + + scipy + 1.15.2 + Fundamental algorithms for scientific computing in Python + pkg:pypi/scipy@1.15.2?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl + from legacy-api + + a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl + from legacy-api + + 6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_arm64.whl + from legacy-api + + ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-macosx_14_0_x86_64.whl + from legacy-api + + 9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp310-cp310-win_amd64.whl + from legacy-api + + b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl + from legacy-api + + 92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl + from legacy-api + + 62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl + from legacy-api + + 4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl + from legacy-api + + a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp311-cp311-win_amd64.whl + from legacy-api + + 597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl + from legacy-api + + 869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl + from legacy-api + + bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl + from legacy-api + + b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp312-cp312-win_amd64.whl + from legacy-api + + e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl + from legacy-api + + 08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl + from legacy-api + + 54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl + from legacy-api + + cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313-win_amd64.whl + from legacy-api + + a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl + from legacy-api + + c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl + from legacy-api + + def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl + from legacy-api + + 302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2-cp313-cp313t-win_amd64.whl + from legacy-api + + fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db + + + + http://pysrc1.example.local:8080/simple/scipy/#scipy-1.15.2.tar.gz + from legacy-api + + cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec + + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?download_url=https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + + + https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl + from url + + 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 + + + + + main + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2?repository_url=http://pysrc2.example.local:8080/simple + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + http://pysrc2.example.local:8080/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + zipp + 3.21.0 + Backport of pathlib-compatible object wrapper for zip files + pkg:pypi/zipp@3.21.0?repository_url=http://pysrc1.example.local:8080/simple + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0-py3-none-any.whl + from legacy-api + + ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931 + + + + http://pysrc1.example.local:8080/simple/zipp/#zipp-3.21.0.tar.gz + from legacy-api + + 2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.0.xml.bin new file mode 100644 index 00000000..3810a1e9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.0.xml.bin @@ -0,0 +1,12 @@ + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.1.xml.bin new file mode 100644 index 00000000..de9f1df8 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.1.xml.bin @@ -0,0 +1,21 @@ + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.json.bin new file mode 100644 index 00000000..e280b9b1 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.json.bin @@ -0,0 +1,60 @@ +{ + "components": [ + { + "bom-ref": "pyhumps@3.7.1", + "description": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz" + } + ], + "name": "pyhumps", + "purl": "pkg:pypi/pyhumps@3.7.1", + "type": "library", + "version": "3.7.1" + } + ], + "dependencies": [ + { + "ref": "pyhumps@3.7.1" + }, + { + "dependsOn": [ + "pyhumps@3.7.1" + ], + "ref": "regression-issue611" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue611", + "description": "regression for issue #611", + "name": "regression-issue611", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.xml.bin new file mode 100644 index 00000000..d3bb2827 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.2.xml.bin @@ -0,0 +1,46 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue611 + 0.1.0 + regression for issue #611 + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.json.bin new file mode 100644 index 00000000..210ee6d3 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.json.bin @@ -0,0 +1,84 @@ +{ + "components": [ + { + "bom-ref": "pyhumps@3.7.1", + "description": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz" + } + ], + "name": "pyhumps", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pyhumps@3.7.1", + "type": "library", + "version": "3.7.1" + } + ], + "dependencies": [ + { + "ref": "pyhumps@3.7.1" + }, + { + "dependsOn": [ + "pyhumps@3.7.1" + ], + "ref": "regression-issue611" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue611", + "description": "regression for issue #611", + "name": "regression-issue611", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.xml.bin new file mode 100644 index 00000000..1dfdbe2a --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.3.xml.bin @@ -0,0 +1,58 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue611 + 0.1.0 + regression for issue #611 + + + true + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e + + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + 5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.json.bin new file mode 100644 index 00000000..a3d18d6d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.json.bin @@ -0,0 +1,119 @@ +{ + "components": [ + { + "bom-ref": "pyhumps@3.7.1", + "description": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz" + } + ], + "name": "pyhumps", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pyhumps@3.7.1", + "type": "library", + "version": "3.7.1" + } + ], + "dependencies": [ + { + "ref": "pyhumps@3.7.1" + }, + { + "dependsOn": [ + "pyhumps@3.7.1" + ], + "ref": "regression-issue611" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue611", + "description": "regression for issue #611", + "name": "regression-issue611", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.xml.bin new file mode 100644 index 00000000..32691e21 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.4.xml.bin @@ -0,0 +1,85 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue611 + 0.1.0 + regression for issue #611 + + + true + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e + + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + 5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.json.bin new file mode 100644 index 00000000..6a4bcaa9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.json.bin @@ -0,0 +1,133 @@ +{ + "components": [ + { + "bom-ref": "pyhumps@3.7.1", + "description": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz" + } + ], + "name": "pyhumps", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pyhumps@3.7.1", + "type": "library", + "version": "3.7.1" + } + ], + "dependencies": [ + { + "ref": "pyhumps@3.7.1" + }, + { + "dependsOn": [ + "pyhumps@3.7.1" + ], + "ref": "regression-issue611" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue611", + "description": "regression for issue #611", + "name": "regression-issue611", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.xml.bin new file mode 100644 index 00000000..1d1eb1e5 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.5.xml.bin @@ -0,0 +1,95 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue611 + 0.1.0 + regression for issue #611 + + + true + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e + + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + 5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.json.bin new file mode 100644 index 00000000..e5f89831 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.json.bin @@ -0,0 +1,134 @@ +{ + "components": [ + { + "bom-ref": "pyhumps@3.7.1", + "description": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz" + } + ], + "name": "pyhumps", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/pyhumps@3.7.1", + "type": "library", + "version": "3.7.1" + } + ], + "dependencies": [ + { + "ref": "pyhumps@3.7.1" + }, + { + "dependsOn": [ + "pyhumps@3.7.1" + ], + "ref": "regression-issue611" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue611", + "description": "regression for issue #611", + "name": "regression-issue611", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.xml.bin new file mode 100644 index 00000000..e3d5c7a9 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock21_1.6.xml.bin @@ -0,0 +1,95 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue611 + 0.1.0 + regression for issue #611 + + + true + + + + + pyhumps + 3.7.1 + 🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node + pkg:pypi/pyhumps@3.7.1 + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1-py3-none-any.whl + from legacy-api + + c6f2d833f2c7afae039d71b7dc0aba5412ae5b8c8c33d4a208c1d412de17229e + + + + https://pypi.org/simple/pyhumps/#pyhumps-3.7.1.tar.gz + from legacy-api + + 5616f0afdbc73ef479fa9999f4abdcb336a0232707ff1a0b86e29fc9339e18da + + + + + main + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.0.xml.bin new file mode 100644 index 00000000..c8705e57 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.0.xml.bin @@ -0,0 +1,446 @@ + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + false + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + false + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + false + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + false + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + false + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + false + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + false + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + false + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + false + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + false + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + false + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + false + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + false + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + false + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + false + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + false + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + false + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + false + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + false + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + false + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + false + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + false + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + false + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + false + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + false + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + false + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + false + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + false + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + false + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + false + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + false + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + false + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + false + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + false + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + false + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + false + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + false + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + false + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + false + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + false + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + false + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + false + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + false + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + false + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + false + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + false + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + false + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + false + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + false + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + false + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + false + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + false + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + false + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + false + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + false + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + false + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + false + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + false + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + false + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + false + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.1.xml.bin new file mode 100644 index 00000000..dd1d0b7f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.1.xml.bin @@ -0,0 +1,5861 @@ + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.json.bin new file mode 100644 index 00000000..21846397 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.json.bin @@ -0,0 +1,7696 @@ +{ + "components": [ + { + "bom-ref": "aiohappyeyeballs@2.4.6", + "description": "Happy Eyeballs for asyncio", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz" + } + ], + "name": "aiohappyeyeballs", + "purl": "pkg:pypi/aiohappyeyeballs@2.4.6", + "type": "library", + "version": "2.4.6" + }, + { + "bom-ref": "aiohttp@3.11.12", + "description": "Async http client/server framework (asyncio)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz" + } + ], + "name": "aiohttp", + "purl": "pkg:pypi/aiohttp@3.11.12", + "type": "library", + "version": "3.11.12" + }, + { + "bom-ref": "aiohttp-cors@0.7.0", + "description": "CORS support for aiohttp", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl" + } + ], + "name": "aiohttp-cors", + "purl": "pkg:pypi/aiohttp-cors@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "aiosignal@1.3.2", + "description": "aiosignal: a list of registered asynchronous callbacks", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz" + } + ], + "name": "aiosignal", + "purl": "pkg:pypi/aiosignal@1.3.2", + "type": "library", + "version": "1.3.2" + }, + { + "bom-ref": "annotated-types@0.7.0", + "description": "Reusable constraint types to use with typing.Annotated", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz" + } + ], + "name": "annotated-types", + "purl": "pkg:pypi/annotated-types@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "anyio@4.8.0", + "description": "High level compatibility layer for multiple asynchronous event loop implementations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz" + } + ], + "name": "anyio", + "purl": "pkg:pypi/anyio@4.8.0", + "type": "library", + "version": "4.8.0" + }, + { + "bom-ref": "async-timeout@5.0.1", + "description": "Timeout context manager for asyncio programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz" + } + ], + "name": "async-timeout", + "purl": "pkg:pypi/async-timeout@5.0.1", + "type": "library", + "version": "5.0.1" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "cachetools@5.5.2", + "description": "Extensible memoizing collections and decorators", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz" + } + ], + "name": "cachetools", + "purl": "pkg:pypi/cachetools@5.5.2", + "type": "library", + "version": "5.5.2" + }, + { + "bom-ref": "certifi@2025.1.31", + "description": "Python package for providing Mozilla's CA Bundle.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz" + } + ], + "name": "certifi", + "purl": "pkg:pypi/certifi@2025.1.31", + "type": "library", + "version": "2025.1.31" + }, + { + "bom-ref": "charset-normalizer@3.4.1", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" + } + ], + "name": "charset-normalizer", + "purl": "pkg:pypi/charset-normalizer@3.4.1", + "type": "library", + "version": "3.4.1" + }, + { + "bom-ref": "click@8.1.8", + "description": "Composable command line interface toolkit", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8.tar.gz" + } + ], + "name": "click", + "purl": "pkg:pypi/click@8.1.8", + "type": "library", + "version": "8.1.8" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "colorful@0.5.6", + "description": "Terminal string styling done right, in Python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz" + } + ], + "name": "colorful", + "purl": "pkg:pypi/colorful@0.5.6", + "type": "library", + "version": "0.5.6" + }, + { + "bom-ref": "distlib@0.3.9", + "description": "Distribution utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz" + } + ], + "name": "distlib", + "purl": "pkg:pypi/distlib@0.3.9", + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "exceptiongroup@1.2.2", + "description": "Backport of PEP 654 (exception groups)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz" + } + ], + "name": "exceptiongroup", + "purl": "pkg:pypi/exceptiongroup@1.2.2", + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "fastapi@0.115.8", + "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz" + } + ], + "name": "fastapi", + "purl": "pkg:pypi/fastapi@0.115.8", + "type": "library", + "version": "0.115.8" + }, + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "frozenlist@1.5.0", + "description": "A list-like structure which implements collections.abc.MutableSequence", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz" + } + ], + "name": "frozenlist", + "purl": "pkg:pypi/frozenlist@1.5.0", + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "google-api-core@2.24.1", + "description": "Google API client core library", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz" + } + ], + "name": "google-api-core", + "purl": "pkg:pypi/google-api-core@2.24.1", + "type": "library", + "version": "2.24.1" + }, + { + "bom-ref": "google-auth@2.38.0", + "description": "Google Authentication Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz" + } + ], + "name": "google-auth", + "purl": "pkg:pypi/google-auth@2.38.0", + "type": "library", + "version": "2.38.0" + }, + { + "bom-ref": "googleapis-common-protos@1.68.0", + "description": "Common protobufs used in Google APIs", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz" + } + ], + "name": "googleapis-common-protos", + "purl": "pkg:pypi/googleapis-common-protos@1.68.0", + "type": "library", + "version": "1.68.0" + }, + { + "bom-ref": "grpcio@1.70.0", + "description": "HTTP/2-based RPC framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz" + } + ], + "name": "grpcio", + "purl": "pkg:pypi/grpcio@1.70.0", + "type": "library", + "version": "1.70.0" + }, + { + "bom-ref": "h11@0.14.0", + "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0.tar.gz" + } + ], + "name": "h11", + "purl": "pkg:pypi/h11@0.14.0", + "type": "library", + "version": "0.14.0" + }, + { + "bom-ref": "httptools@0.6.4", + "description": "A collection of framework independent HTTP protocol utils.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz" + } + ], + "name": "httptools", + "purl": "pkg:pypi/httptools@0.6.4", + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2024.10.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2024.10.1", + "type": "library", + "version": "2024.10.1" + }, + { + "bom-ref": "msgpack@1.1.0", + "description": "MessagePack serializer", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz" + } + ], + "name": "msgpack", + "purl": "pkg:pypi/msgpack@1.1.0", + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "multidict@6.1.0", + "description": "multidict implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz" + } + ], + "name": "multidict", + "purl": "pkg:pypi/multidict@6.1.0", + "type": "library", + "version": "6.1.0" + }, + { + "bom-ref": "opencensus@0.11.4", + "description": "A stats collection and distributed tracing framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz" + } + ], + "name": "opencensus", + "purl": "pkg:pypi/opencensus@0.11.4", + "type": "library", + "version": "0.11.4" + }, + { + "bom-ref": "opencensus-context@0.1.3", + "description": "OpenCensus Runtime Context", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl" + } + ], + "name": "opencensus-context", + "purl": "pkg:pypi/opencensus-context@0.1.3", + "type": "library", + "version": "0.1.3" + }, + { + "bom-ref": "packaging@24.2", + "description": "Core utilities for Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2.tar.gz" + } + ], + "name": "packaging", + "purl": "pkg:pypi/packaging@24.2", + "type": "library", + "version": "24.2" + }, + { + "bom-ref": "platformdirs@4.3.6", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz" + } + ], + "name": "platformdirs", + "purl": "pkg:pypi/platformdirs@4.3.6", + "type": "library", + "version": "4.3.6" + }, + { + "bom-ref": "prometheus-client@0.21.1", + "description": "Python client for the Prometheus monitoring system.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz" + } + ], + "name": "prometheus-client", + "purl": "pkg:pypi/prometheus-client@0.21.1", + "type": "library", + "version": "0.21.1" + }, + { + "bom-ref": "propcache@0.3.0", + "description": "Accelerated property cache", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz" + } + ], + "name": "propcache", + "purl": "pkg:pypi/propcache@0.3.0", + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "proto-plus@1.26.0", + "description": "Beautiful, Pythonic protocol buffers", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz" + } + ], + "name": "proto-plus", + "purl": "pkg:pypi/proto-plus@1.26.0", + "type": "library", + "version": "1.26.0" + }, + { + "bom-ref": "protobuf@5.29.3", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz" + } + ], + "name": "protobuf", + "purl": "pkg:pypi/protobuf@5.29.3", + "type": "library", + "version": "5.29.3" + }, + { + "bom-ref": "py-spy@0.4.0", + "description": "Sampling profiler for Python programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz" + } + ], + "name": "py-spy", + "purl": "pkg:pypi/py-spy@0.4.0", + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "pyasn1@0.6.1", + "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz" + } + ], + "name": "pyasn1", + "purl": "pkg:pypi/pyasn1@0.6.1", + "type": "library", + "version": "0.6.1" + }, + { + "bom-ref": "pyasn1-modules@0.4.1", + "description": "A collection of ASN.1-based protocols modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz" + } + ], + "name": "pyasn1-modules", + "purl": "pkg:pypi/pyasn1-modules@0.4.1", + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "pydantic@2.10.6", + "description": "Data validation using Python type hints", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz" + } + ], + "name": "pydantic", + "purl": "pkg:pypi/pydantic@2.10.6", + "type": "library", + "version": "2.10.6" + }, + { + "bom-ref": "pydantic-core@2.27.2", + "description": "Core functionality for Pydantic validation and serialization", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz" + } + ], + "name": "pydantic-core", + "purl": "pkg:pypi/pydantic-core@2.27.2", + "type": "library", + "version": "2.27.2" + }, + { + "bom-ref": "python-dotenv@1.0.1", + "description": "Read key-value pairs from a .env file and set them as environment variables", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl" + } + ], + "name": "python-dotenv", + "purl": "pkg:pypi/python-dotenv@1.0.1", + "type": "library", + "version": "1.0.1" + }, + { + "bom-ref": "pyyaml@6.0.2", + "description": "YAML parser and emitter for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz" + } + ], + "name": "pyyaml", + "purl": "pkg:pypi/pyyaml@6.0.2", + "type": "library", + "version": "6.0.2" + }, + { + "bom-ref": "ray@2.42.1", + "description": "Ray provides a simple, universal API for building distributed applications.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl" + } + ], + "name": "ray", + "purl": "pkg:pypi/ray@2.42.1", + "type": "library", + "version": "2.42.1" + }, + { + "bom-ref": "referencing@0.36.2", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.36.2", + "type": "library", + "version": "0.36.2" + }, + { + "bom-ref": "requests@2.32.3", + "description": "Python HTTP for Humans.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3.tar.gz" + } + ], + "name": "requests", + "purl": "pkg:pypi/requests@2.32.3", + "type": "library", + "version": "2.32.3" + }, + { + "bom-ref": "rpds-py@0.23.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.23.0", + "type": "library", + "version": "0.23.0" + }, + { + "bom-ref": "rsa@4.9", + "description": "Pure-Python RSA implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9.tar.gz" + } + ], + "name": "rsa", + "purl": "pkg:pypi/rsa@4.9", + "type": "library", + "version": "4.9" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "smart-open@7.1.0", + "description": "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz" + } + ], + "name": "smart-open", + "purl": "pkg:pypi/smart-open@7.1.0", + "type": "library", + "version": "7.1.0" + }, + { + "bom-ref": "sniffio@1.3.1", + "description": "Sniff out which async library your code is running under", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz" + } + ], + "name": "sniffio", + "purl": "pkg:pypi/sniffio@1.3.1", + "type": "library", + "version": "1.3.1" + }, + { + "bom-ref": "starlette@0.45.3", + "description": "The little ASGI library that shines.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz" + } + ], + "name": "starlette", + "purl": "pkg:pypi/starlette@0.45.3", + "type": "library", + "version": "0.45.3" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + }, + { + "bom-ref": "urllib3@2.3.0", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz" + } + ], + "name": "urllib3", + "purl": "pkg:pypi/urllib3@2.3.0", + "type": "library", + "version": "2.3.0" + }, + { + "bom-ref": "uvicorn@0.34.0", + "description": "The lightning-fast ASGI server.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz" + } + ], + "name": "uvicorn", + "purl": "pkg:pypi/uvicorn@0.34.0", + "type": "library", + "version": "0.34.0" + }, + { + "bom-ref": "uvloop@0.21.0", + "description": "Fast implementation of asyncio event loop on top of libuv", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz" + } + ], + "name": "uvloop", + "purl": "pkg:pypi/uvloop@0.21.0", + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "virtualenv@20.29.2", + "description": "Virtual Python Environment builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz" + } + ], + "name": "virtualenv", + "purl": "pkg:pypi/virtualenv@20.29.2", + "type": "library", + "version": "20.29.2" + }, + { + "bom-ref": "watchfiles@1.0.4", + "description": "Simple, modern and high performance file watching and code reload in python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz" + } + ], + "name": "watchfiles", + "purl": "pkg:pypi/watchfiles@1.0.4", + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "websockets@15.0", + "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0.tar.gz" + } + ], + "name": "websockets", + "purl": "pkg:pypi/websockets@15.0", + "type": "library", + "version": "15.0" + }, + { + "bom-ref": "wrapt@1.17.2", + "description": "Module for decorators, wrappers and monkey patching.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz" + } + ], + "name": "wrapt", + "purl": "pkg:pypi/wrapt@1.17.2", + "type": "library", + "version": "1.17.2" + }, + { + "bom-ref": "yarl@1.18.3", + "description": "Yet another URL library", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz" + } + ], + "name": "yarl", + "purl": "pkg:pypi/yarl@1.18.3", + "type": "library", + "version": "1.18.3" + } + ], + "dependencies": [ + { + "ref": "aiohappyeyeballs@2.4.6" + }, + { + "dependsOn": [ + "aiohttp@3.11.12" + ], + "ref": "aiohttp-cors@0.7.0" + }, + { + "dependsOn": [ + "aiohappyeyeballs@2.4.6", + "aiosignal@1.3.2", + "async-timeout@5.0.1", + "attrs@25.1.0", + "frozenlist@1.5.0", + "multidict@6.1.0", + "propcache@0.3.0", + "yarl@1.18.3" + ], + "ref": "aiohttp@3.11.12" + }, + { + "dependsOn": [ + "frozenlist@1.5.0" + ], + "ref": "aiosignal@1.3.2" + }, + { + "ref": "annotated-types@0.7.0" + }, + { + "dependsOn": [ + "exceptiongroup@1.2.2", + "idna@3.10", + "sniffio@1.3.1", + "typing-extensions@4.12.2" + ], + "ref": "anyio@4.8.0" + }, + { + "ref": "async-timeout@5.0.1" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "cachetools@5.5.2" + }, + { + "ref": "certifi@2025.1.31" + }, + { + "ref": "charset-normalizer@3.4.1" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "click@8.1.8" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "colorful@0.5.6" + }, + { + "ref": "distlib@0.3.9" + }, + { + "ref": "exceptiongroup@1.2.2" + }, + { + "dependsOn": [ + "pydantic@2.10.6", + "starlette@0.45.3", + "typing-extensions@4.12.2" + ], + "ref": "fastapi@0.115.8" + }, + { + "ref": "filelock@3.17.0" + }, + { + "ref": "frozenlist@1.5.0" + }, + { + "dependsOn": [ + "google-auth@2.38.0", + "googleapis-common-protos@1.68.0", + "proto-plus@1.26.0", + "protobuf@5.29.3", + "requests@2.32.3" + ], + "ref": "google-api-core@2.24.1" + }, + { + "dependsOn": [ + "cachetools@5.5.2", + "pyasn1-modules@0.4.1", + "rsa@4.9" + ], + "ref": "google-auth@2.38.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "googleapis-common-protos@1.68.0" + }, + { + "ref": "grpcio@1.70.0" + }, + { + "ref": "h11@0.14.0" + }, + { + "ref": "httptools@0.6.4" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "referencing@0.36.2" + ], + "ref": "jsonschema-specifications@2024.10.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "jsonschema-specifications@2024.10.1", + "referencing@0.36.2", + "rpds-py@0.23.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "ref": "msgpack@1.1.0" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "multidict@6.1.0" + }, + { + "ref": "opencensus-context@0.1.3" + }, + { + "dependsOn": [ + "google-api-core@2.24.1", + "opencensus-context@0.1.3", + "six@1.17.0" + ], + "ref": "opencensus@0.11.4" + }, + { + "ref": "packaging@24.2" + }, + { + "ref": "platformdirs@4.3.6" + }, + { + "ref": "prometheus-client@0.21.1" + }, + { + "ref": "propcache@0.3.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "proto-plus@1.26.0" + }, + { + "ref": "protobuf@5.29.3" + }, + { + "ref": "py-spy@0.4.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "pyasn1-modules@0.4.1" + }, + { + "ref": "pyasn1@0.6.1" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "pydantic-core@2.27.2" + }, + { + "dependsOn": [ + "annotated-types@0.7.0", + "pydantic-core@2.27.2", + "typing-extensions@4.12.2" + ], + "ref": "pydantic@2.10.6" + }, + { + "ref": "python-dotenv@1.0.1" + }, + { + "ref": "pyyaml@6.0.2" + }, + { + "dependsOn": [ + "aiohttp-cors@0.7.0", + "aiohttp@3.11.12", + "aiosignal@1.3.2", + "click@8.1.8", + "colorful@0.5.6", + "fastapi@0.115.8", + "filelock@3.17.0", + "frozenlist@1.5.0", + "grpcio@1.70.0", + "jsonschema@4.23.0", + "msgpack@1.1.0", + "opencensus@0.11.4", + "packaging@24.2", + "prometheus-client@0.21.1", + "protobuf@5.29.3", + "py-spy@0.4.0", + "pydantic@2.10.6", + "pyyaml@6.0.2", + "requests@2.32.3", + "smart-open@7.1.0", + "starlette@0.45.3", + "uvicorn@0.34.0", + "virtualenv@20.29.2", + "watchfiles@1.0.4" + ], + "ref": "ray@2.42.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.23.0", + "typing-extensions@4.12.2" + ], + "ref": "referencing@0.36.2" + }, + { + "dependsOn": [ + "ray@2.42.1" + ], + "ref": "regression-issue702" + }, + { + "dependsOn": [ + "certifi@2025.1.31", + "charset-normalizer@3.4.1", + "idna@3.10", + "urllib3@2.3.0" + ], + "ref": "requests@2.32.3" + }, + { + "ref": "rpds-py@0.23.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "rsa@4.9" + }, + { + "ref": "six@1.17.0" + }, + { + "dependsOn": [ + "wrapt@1.17.2" + ], + "ref": "smart-open@7.1.0" + }, + { + "ref": "sniffio@1.3.1" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "starlette@0.45.3" + }, + { + "ref": "typing-extensions@4.12.2" + }, + { + "ref": "urllib3@2.3.0" + }, + { + "dependsOn": [ + "click@8.1.8", + "colorama@0.4.6", + "h11@0.14.0", + "httptools@0.6.4", + "python-dotenv@1.0.1", + "pyyaml@6.0.2", + "typing-extensions@4.12.2", + "uvloop@0.21.0", + "watchfiles@1.0.4", + "websockets@15.0" + ], + "ref": "uvicorn@0.34.0" + }, + { + "ref": "uvloop@0.21.0" + }, + { + "dependsOn": [ + "distlib@0.3.9", + "filelock@3.17.0", + "platformdirs@4.3.6" + ], + "ref": "virtualenv@20.29.2" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "watchfiles@1.0.4" + }, + { + "ref": "websockets@15.0" + }, + { + "ref": "wrapt@1.17.2" + }, + { + "dependsOn": [ + "idna@3.10", + "multidict@6.1.0", + "propcache@0.3.0" + ], + "ref": "yarl@1.18.3" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue702", + "description": "regression for issue #702", + "name": "regression-issue702", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.xml.bin new file mode 100644 index 00000000..e49b1a58 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.2.xml.bin @@ -0,0 +1,6070 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue702 + 0.1.0 + regression for issue #702 + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.json.bin new file mode 100644 index 00000000..66ef0208 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.json.bin @@ -0,0 +1,15746 @@ +{ + "components": [ + { + "bom-ref": "aiohappyeyeballs@2.4.6", + "description": "Happy Eyeballs for asyncio", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz" + } + ], + "name": "aiohappyeyeballs", + "purl": "pkg:pypi/aiohappyeyeballs@2.4.6", + "type": "library", + "version": "2.4.6" + }, + { + "bom-ref": "aiohttp@3.11.12", + "description": "Async http client/server framework (asyncio)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz" + } + ], + "name": "aiohttp", + "purl": "pkg:pypi/aiohttp@3.11.12", + "type": "library", + "version": "3.11.12" + }, + { + "bom-ref": "aiohttp-cors@0.7.0", + "description": "CORS support for aiohttp", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl" + } + ], + "name": "aiohttp-cors", + "purl": "pkg:pypi/aiohttp-cors@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "aiosignal@1.3.2", + "description": "aiosignal: a list of registered asynchronous callbacks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz" + } + ], + "name": "aiosignal", + "purl": "pkg:pypi/aiosignal@1.3.2", + "type": "library", + "version": "1.3.2" + }, + { + "bom-ref": "annotated-types@0.7.0", + "description": "Reusable constraint types to use with typing.Annotated", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz" + } + ], + "name": "annotated-types", + "purl": "pkg:pypi/annotated-types@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "anyio@4.8.0", + "description": "High level compatibility layer for multiple asynchronous event loop implementations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz" + } + ], + "name": "anyio", + "purl": "pkg:pypi/anyio@4.8.0", + "type": "library", + "version": "4.8.0" + }, + { + "bom-ref": "async-timeout@5.0.1", + "description": "Timeout context manager for asyncio programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz" + } + ], + "name": "async-timeout", + "purl": "pkg:pypi/async-timeout@5.0.1", + "type": "library", + "version": "5.0.1" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "cachetools@5.5.2", + "description": "Extensible memoizing collections and decorators", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz" + } + ], + "name": "cachetools", + "purl": "pkg:pypi/cachetools@5.5.2", + "type": "library", + "version": "5.5.2" + }, + { + "bom-ref": "certifi@2025.1.31", + "description": "Python package for providing Mozilla's CA Bundle.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz" + } + ], + "name": "certifi", + "purl": "pkg:pypi/certifi@2025.1.31", + "type": "library", + "version": "2025.1.31" + }, + { + "bom-ref": "charset-normalizer@3.4.1", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" + } + ], + "name": "charset-normalizer", + "purl": "pkg:pypi/charset-normalizer@3.4.1", + "type": "library", + "version": "3.4.1" + }, + { + "bom-ref": "click@8.1.8", + "description": "Composable command line interface toolkit", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8.tar.gz" + } + ], + "name": "click", + "purl": "pkg:pypi/click@8.1.8", + "type": "library", + "version": "8.1.8" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "colorful@0.5.6", + "description": "Terminal string styling done right, in Python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz" + } + ], + "name": "colorful", + "purl": "pkg:pypi/colorful@0.5.6", + "type": "library", + "version": "0.5.6" + }, + { + "bom-ref": "distlib@0.3.9", + "description": "Distribution utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz" + } + ], + "name": "distlib", + "purl": "pkg:pypi/distlib@0.3.9", + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "exceptiongroup@1.2.2", + "description": "Backport of PEP 654 (exception groups)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz" + } + ], + "name": "exceptiongroup", + "purl": "pkg:pypi/exceptiongroup@1.2.2", + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "fastapi@0.115.8", + "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz" + } + ], + "name": "fastapi", + "purl": "pkg:pypi/fastapi@0.115.8", + "type": "library", + "version": "0.115.8" + }, + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "frozenlist@1.5.0", + "description": "A list-like structure which implements collections.abc.MutableSequence", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz" + } + ], + "name": "frozenlist", + "purl": "pkg:pypi/frozenlist@1.5.0", + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "google-api-core@2.24.1", + "description": "Google API client core library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz" + } + ], + "name": "google-api-core", + "purl": "pkg:pypi/google-api-core@2.24.1", + "type": "library", + "version": "2.24.1" + }, + { + "bom-ref": "google-auth@2.38.0", + "description": "Google Authentication Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz" + } + ], + "name": "google-auth", + "purl": "pkg:pypi/google-auth@2.38.0", + "type": "library", + "version": "2.38.0" + }, + { + "bom-ref": "googleapis-common-protos@1.68.0", + "description": "Common protobufs used in Google APIs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz" + } + ], + "name": "googleapis-common-protos", + "purl": "pkg:pypi/googleapis-common-protos@1.68.0", + "type": "library", + "version": "1.68.0" + }, + { + "bom-ref": "grpcio@1.70.0", + "description": "HTTP/2-based RPC framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz" + } + ], + "name": "grpcio", + "purl": "pkg:pypi/grpcio@1.70.0", + "type": "library", + "version": "1.70.0" + }, + { + "bom-ref": "h11@0.14.0", + "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0.tar.gz" + } + ], + "name": "h11", + "purl": "pkg:pypi/h11@0.14.0", + "type": "library", + "version": "0.14.0" + }, + { + "bom-ref": "httptools@0.6.4", + "description": "A collection of framework independent HTTP protocol utils.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz" + } + ], + "name": "httptools", + "purl": "pkg:pypi/httptools@0.6.4", + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2024.10.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2024.10.1", + "type": "library", + "version": "2024.10.1" + }, + { + "bom-ref": "msgpack@1.1.0", + "description": "MessagePack serializer", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz" + } + ], + "name": "msgpack", + "purl": "pkg:pypi/msgpack@1.1.0", + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "multidict@6.1.0", + "description": "multidict implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz" + } + ], + "name": "multidict", + "purl": "pkg:pypi/multidict@6.1.0", + "type": "library", + "version": "6.1.0" + }, + { + "bom-ref": "opencensus@0.11.4", + "description": "A stats collection and distributed tracing framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz" + } + ], + "name": "opencensus", + "purl": "pkg:pypi/opencensus@0.11.4", + "type": "library", + "version": "0.11.4" + }, + { + "bom-ref": "opencensus-context@0.1.3", + "description": "OpenCensus Runtime Context", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl" + } + ], + "name": "opencensus-context", + "purl": "pkg:pypi/opencensus-context@0.1.3", + "type": "library", + "version": "0.1.3" + }, + { + "bom-ref": "packaging@24.2", + "description": "Core utilities for Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2.tar.gz" + } + ], + "name": "packaging", + "purl": "pkg:pypi/packaging@24.2", + "type": "library", + "version": "24.2" + }, + { + "bom-ref": "platformdirs@4.3.6", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz" + } + ], + "name": "platformdirs", + "purl": "pkg:pypi/platformdirs@4.3.6", + "type": "library", + "version": "4.3.6" + }, + { + "bom-ref": "prometheus-client@0.21.1", + "description": "Python client for the Prometheus monitoring system.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz" + } + ], + "name": "prometheus-client", + "purl": "pkg:pypi/prometheus-client@0.21.1", + "type": "library", + "version": "0.21.1" + }, + { + "bom-ref": "propcache@0.3.0", + "description": "Accelerated property cache", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz" + } + ], + "name": "propcache", + "purl": "pkg:pypi/propcache@0.3.0", + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "proto-plus@1.26.0", + "description": "Beautiful, Pythonic protocol buffers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz" + } + ], + "name": "proto-plus", + "purl": "pkg:pypi/proto-plus@1.26.0", + "type": "library", + "version": "1.26.0" + }, + { + "bom-ref": "protobuf@5.29.3", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz" + } + ], + "name": "protobuf", + "purl": "pkg:pypi/protobuf@5.29.3", + "type": "library", + "version": "5.29.3" + }, + { + "bom-ref": "py-spy@0.4.0", + "description": "Sampling profiler for Python programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz" + } + ], + "name": "py-spy", + "purl": "pkg:pypi/py-spy@0.4.0", + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "pyasn1@0.6.1", + "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz" + } + ], + "name": "pyasn1", + "purl": "pkg:pypi/pyasn1@0.6.1", + "type": "library", + "version": "0.6.1" + }, + { + "bom-ref": "pyasn1-modules@0.4.1", + "description": "A collection of ASN.1-based protocols modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz" + } + ], + "name": "pyasn1-modules", + "purl": "pkg:pypi/pyasn1-modules@0.4.1", + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "pydantic@2.10.6", + "description": "Data validation using Python type hints", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz" + } + ], + "name": "pydantic", + "purl": "pkg:pypi/pydantic@2.10.6", + "type": "library", + "version": "2.10.6" + }, + { + "bom-ref": "pydantic-core@2.27.2", + "description": "Core functionality for Pydantic validation and serialization", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz" + } + ], + "name": "pydantic-core", + "purl": "pkg:pypi/pydantic-core@2.27.2", + "type": "library", + "version": "2.27.2" + }, + { + "bom-ref": "python-dotenv@1.0.1", + "description": "Read key-value pairs from a .env file and set them as environment variables", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl" + } + ], + "name": "python-dotenv", + "purl": "pkg:pypi/python-dotenv@1.0.1", + "type": "library", + "version": "1.0.1" + }, + { + "bom-ref": "pyyaml@6.0.2", + "description": "YAML parser and emitter for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz" + } + ], + "name": "pyyaml", + "purl": "pkg:pypi/pyyaml@6.0.2", + "type": "library", + "version": "6.0.2" + }, + { + "bom-ref": "ray@2.42.1", + "description": "Ray provides a simple, universal API for building distributed applications.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl" + } + ], + "name": "ray", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "serve" + } + ], + "purl": "pkg:pypi/ray@2.42.1", + "type": "library", + "version": "2.42.1" + }, + { + "bom-ref": "referencing@0.36.2", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.36.2", + "type": "library", + "version": "0.36.2" + }, + { + "bom-ref": "requests@2.32.3", + "description": "Python HTTP for Humans.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3.tar.gz" + } + ], + "name": "requests", + "purl": "pkg:pypi/requests@2.32.3", + "type": "library", + "version": "2.32.3" + }, + { + "bom-ref": "rpds-py@0.23.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.23.0", + "type": "library", + "version": "0.23.0" + }, + { + "bom-ref": "rsa@4.9", + "description": "Pure-Python RSA implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9.tar.gz" + } + ], + "name": "rsa", + "purl": "pkg:pypi/rsa@4.9", + "type": "library", + "version": "4.9" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "smart-open@7.1.0", + "description": "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz" + } + ], + "name": "smart-open", + "purl": "pkg:pypi/smart-open@7.1.0", + "type": "library", + "version": "7.1.0" + }, + { + "bom-ref": "sniffio@1.3.1", + "description": "Sniff out which async library your code is running under", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz" + } + ], + "name": "sniffio", + "purl": "pkg:pypi/sniffio@1.3.1", + "type": "library", + "version": "1.3.1" + }, + { + "bom-ref": "starlette@0.45.3", + "description": "The little ASGI library that shines.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz" + } + ], + "name": "starlette", + "purl": "pkg:pypi/starlette@0.45.3", + "type": "library", + "version": "0.45.3" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + }, + { + "bom-ref": "urllib3@2.3.0", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz" + } + ], + "name": "urllib3", + "purl": "pkg:pypi/urllib3@2.3.0", + "type": "library", + "version": "2.3.0" + }, + { + "bom-ref": "uvicorn@0.34.0", + "description": "The lightning-fast ASGI server.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz" + } + ], + "name": "uvicorn", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "standard" + } + ], + "purl": "pkg:pypi/uvicorn@0.34.0", + "type": "library", + "version": "0.34.0" + }, + { + "bom-ref": "uvloop@0.21.0", + "description": "Fast implementation of asyncio event loop on top of libuv", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz" + } + ], + "name": "uvloop", + "purl": "pkg:pypi/uvloop@0.21.0", + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "virtualenv@20.29.2", + "description": "Virtual Python Environment builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz" + } + ], + "name": "virtualenv", + "purl": "pkg:pypi/virtualenv@20.29.2", + "type": "library", + "version": "20.29.2" + }, + { + "bom-ref": "watchfiles@1.0.4", + "description": "Simple, modern and high performance file watching and code reload in python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz" + } + ], + "name": "watchfiles", + "purl": "pkg:pypi/watchfiles@1.0.4", + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "websockets@15.0", + "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0.tar.gz" + } + ], + "name": "websockets", + "purl": "pkg:pypi/websockets@15.0", + "type": "library", + "version": "15.0" + }, + { + "bom-ref": "wrapt@1.17.2", + "description": "Module for decorators, wrappers and monkey patching.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz" + } + ], + "name": "wrapt", + "purl": "pkg:pypi/wrapt@1.17.2", + "type": "library", + "version": "1.17.2" + }, + { + "bom-ref": "yarl@1.18.3", + "description": "Yet another URL library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz" + } + ], + "name": "yarl", + "purl": "pkg:pypi/yarl@1.18.3", + "type": "library", + "version": "1.18.3" + } + ], + "dependencies": [ + { + "ref": "aiohappyeyeballs@2.4.6" + }, + { + "dependsOn": [ + "aiohttp@3.11.12" + ], + "ref": "aiohttp-cors@0.7.0" + }, + { + "dependsOn": [ + "aiohappyeyeballs@2.4.6", + "aiosignal@1.3.2", + "async-timeout@5.0.1", + "attrs@25.1.0", + "frozenlist@1.5.0", + "multidict@6.1.0", + "propcache@0.3.0", + "yarl@1.18.3" + ], + "ref": "aiohttp@3.11.12" + }, + { + "dependsOn": [ + "frozenlist@1.5.0" + ], + "ref": "aiosignal@1.3.2" + }, + { + "ref": "annotated-types@0.7.0" + }, + { + "dependsOn": [ + "exceptiongroup@1.2.2", + "idna@3.10", + "sniffio@1.3.1", + "typing-extensions@4.12.2" + ], + "ref": "anyio@4.8.0" + }, + { + "ref": "async-timeout@5.0.1" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "cachetools@5.5.2" + }, + { + "ref": "certifi@2025.1.31" + }, + { + "ref": "charset-normalizer@3.4.1" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "click@8.1.8" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "colorful@0.5.6" + }, + { + "ref": "distlib@0.3.9" + }, + { + "ref": "exceptiongroup@1.2.2" + }, + { + "dependsOn": [ + "pydantic@2.10.6", + "starlette@0.45.3", + "typing-extensions@4.12.2" + ], + "ref": "fastapi@0.115.8" + }, + { + "ref": "filelock@3.17.0" + }, + { + "ref": "frozenlist@1.5.0" + }, + { + "dependsOn": [ + "google-auth@2.38.0", + "googleapis-common-protos@1.68.0", + "proto-plus@1.26.0", + "protobuf@5.29.3", + "requests@2.32.3" + ], + "ref": "google-api-core@2.24.1" + }, + { + "dependsOn": [ + "cachetools@5.5.2", + "pyasn1-modules@0.4.1", + "rsa@4.9" + ], + "ref": "google-auth@2.38.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "googleapis-common-protos@1.68.0" + }, + { + "ref": "grpcio@1.70.0" + }, + { + "ref": "h11@0.14.0" + }, + { + "ref": "httptools@0.6.4" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "referencing@0.36.2" + ], + "ref": "jsonschema-specifications@2024.10.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "jsonschema-specifications@2024.10.1", + "referencing@0.36.2", + "rpds-py@0.23.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "ref": "msgpack@1.1.0" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "multidict@6.1.0" + }, + { + "ref": "opencensus-context@0.1.3" + }, + { + "dependsOn": [ + "google-api-core@2.24.1", + "opencensus-context@0.1.3", + "six@1.17.0" + ], + "ref": "opencensus@0.11.4" + }, + { + "ref": "packaging@24.2" + }, + { + "ref": "platformdirs@4.3.6" + }, + { + "ref": "prometheus-client@0.21.1" + }, + { + "ref": "propcache@0.3.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "proto-plus@1.26.0" + }, + { + "ref": "protobuf@5.29.3" + }, + { + "ref": "py-spy@0.4.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "pyasn1-modules@0.4.1" + }, + { + "ref": "pyasn1@0.6.1" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "pydantic-core@2.27.2" + }, + { + "dependsOn": [ + "annotated-types@0.7.0", + "pydantic-core@2.27.2", + "typing-extensions@4.12.2" + ], + "ref": "pydantic@2.10.6" + }, + { + "ref": "python-dotenv@1.0.1" + }, + { + "ref": "pyyaml@6.0.2" + }, + { + "dependsOn": [ + "aiohttp-cors@0.7.0", + "aiohttp@3.11.12", + "aiosignal@1.3.2", + "click@8.1.8", + "colorful@0.5.6", + "fastapi@0.115.8", + "filelock@3.17.0", + "frozenlist@1.5.0", + "grpcio@1.70.0", + "jsonschema@4.23.0", + "msgpack@1.1.0", + "opencensus@0.11.4", + "packaging@24.2", + "prometheus-client@0.21.1", + "protobuf@5.29.3", + "py-spy@0.4.0", + "pydantic@2.10.6", + "pyyaml@6.0.2", + "requests@2.32.3", + "smart-open@7.1.0", + "starlette@0.45.3", + "uvicorn@0.34.0", + "virtualenv@20.29.2", + "watchfiles@1.0.4" + ], + "ref": "ray@2.42.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.23.0", + "typing-extensions@4.12.2" + ], + "ref": "referencing@0.36.2" + }, + { + "dependsOn": [ + "ray@2.42.1" + ], + "ref": "regression-issue702" + }, + { + "dependsOn": [ + "certifi@2025.1.31", + "charset-normalizer@3.4.1", + "idna@3.10", + "urllib3@2.3.0" + ], + "ref": "requests@2.32.3" + }, + { + "ref": "rpds-py@0.23.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "rsa@4.9" + }, + { + "ref": "six@1.17.0" + }, + { + "dependsOn": [ + "wrapt@1.17.2" + ], + "ref": "smart-open@7.1.0" + }, + { + "ref": "sniffio@1.3.1" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "starlette@0.45.3" + }, + { + "ref": "typing-extensions@4.12.2" + }, + { + "ref": "urllib3@2.3.0" + }, + { + "dependsOn": [ + "click@8.1.8", + "colorama@0.4.6", + "h11@0.14.0", + "httptools@0.6.4", + "python-dotenv@1.0.1", + "pyyaml@6.0.2", + "typing-extensions@4.12.2", + "uvloop@0.21.0", + "watchfiles@1.0.4", + "websockets@15.0" + ], + "ref": "uvicorn@0.34.0" + }, + { + "ref": "uvloop@0.21.0" + }, + { + "dependsOn": [ + "distlib@0.3.9", + "filelock@3.17.0", + "platformdirs@4.3.6" + ], + "ref": "virtualenv@20.29.2" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "watchfiles@1.0.4" + }, + { + "ref": "websockets@15.0" + }, + { + "ref": "wrapt@1.17.2" + }, + { + "dependsOn": [ + "idna@3.10", + "multidict@6.1.0", + "propcache@0.3.0" + ], + "ref": "yarl@1.18.3" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue702", + "description": "regression for issue #702", + "name": "regression-issue702", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.xml.bin new file mode 100644 index 00000000..548e3685 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.3.xml.bin @@ -0,0 +1,10094 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue702 + 0.1.0 + regression for issue #702 + + + true + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + 147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1 + + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + 9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0 + + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + 7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + 7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + 246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + 0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + 54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + 0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + 74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + 7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0 + + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + 4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d + + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + 0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e + + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + 45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 + + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54 + + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 + + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a + + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + 1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a + + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c + + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a + + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + 1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 + + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe + + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + 3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 + + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + 9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + 8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + 9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + 6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + 7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + 807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + 2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + 01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + 7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + 7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + 329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + 3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + 49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + 44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 + + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 + + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e + + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d + + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + 47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 + + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403 + + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + 3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b + + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + 47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc + + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + 753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf + + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + 0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9 + + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + 977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + 189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + 237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + 0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + 29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + 8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + 31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + 11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + 374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + 666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + 5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + 81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 + + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1 + + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a + + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a + + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + 8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4 + + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac + + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + 95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c + + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + 95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + 374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + 2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + 0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + 17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + 5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + 880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + 0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + 7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + 4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + 8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + 879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + 0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + 3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + 07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + 4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + 0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + 8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56 + + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + 8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d + + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + 288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + 28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + 4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 + + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + 3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + 58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + 7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + 8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + 4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e + + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + 4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + 90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + 82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + 58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + 3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + 1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + 48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + 22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a + + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864 + + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2 + + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c + + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + 073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 + + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 + + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + 73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + 357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 + + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + 594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 + + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + 252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb + + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + 42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + 63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + 9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + 6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + 2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + 1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + 0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + 75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + 119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + 7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + 67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5 + + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7 + + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + 6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22 + + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + 3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + 84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + 0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + 6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + 0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + 5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 + + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + 47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + 77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + 806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0 + + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + 0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 + + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + 6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 + + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + 49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd + + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c + + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + 427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 + + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236 + + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + 03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + 50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + 3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + 08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + 26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + 220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + 1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + 3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + 18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + 1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + 953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + 4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + 77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + 0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 + + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca + + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + 2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + 11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + 8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + 43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + 01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + 6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 + + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e + + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + 90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + 01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + 4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + 9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + 27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + 12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + 57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + 2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb + + + + + main + serve + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0 + + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa + + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 + + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + 1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + 784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + 06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + 04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + 56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + 5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + 0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d + + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + 90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 + + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + 4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b + + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba + + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 + + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d + + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + 2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df + + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d + + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 + + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + 404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 + + + + + standard + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + 3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3 + + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a + + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728 + + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + 8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + 4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + 05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + 32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + 22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + 02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + 6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205 + + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + 89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + 4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + 110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + 8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + 32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + 26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + 37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + 24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d + + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + 51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3 + + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab + + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + 582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + 58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + 4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + 468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + 69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + 13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + 410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + 95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + 36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + 41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 + + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + 8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + 93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + 61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + 7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + 61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + 578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.json.bin new file mode 100644 index 00000000..1714c7f0 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.json.bin @@ -0,0 +1,15781 @@ +{ + "components": [ + { + "bom-ref": "aiohappyeyeballs@2.4.6", + "description": "Happy Eyeballs for asyncio", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz" + } + ], + "name": "aiohappyeyeballs", + "purl": "pkg:pypi/aiohappyeyeballs@2.4.6", + "type": "library", + "version": "2.4.6" + }, + { + "bom-ref": "aiohttp@3.11.12", + "description": "Async http client/server framework (asyncio)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz" + } + ], + "name": "aiohttp", + "purl": "pkg:pypi/aiohttp@3.11.12", + "type": "library", + "version": "3.11.12" + }, + { + "bom-ref": "aiohttp-cors@0.7.0", + "description": "CORS support for aiohttp", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl" + } + ], + "name": "aiohttp-cors", + "purl": "pkg:pypi/aiohttp-cors@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "aiosignal@1.3.2", + "description": "aiosignal: a list of registered asynchronous callbacks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz" + } + ], + "name": "aiosignal", + "purl": "pkg:pypi/aiosignal@1.3.2", + "type": "library", + "version": "1.3.2" + }, + { + "bom-ref": "annotated-types@0.7.0", + "description": "Reusable constraint types to use with typing.Annotated", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz" + } + ], + "name": "annotated-types", + "purl": "pkg:pypi/annotated-types@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "anyio@4.8.0", + "description": "High level compatibility layer for multiple asynchronous event loop implementations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz" + } + ], + "name": "anyio", + "purl": "pkg:pypi/anyio@4.8.0", + "type": "library", + "version": "4.8.0" + }, + { + "bom-ref": "async-timeout@5.0.1", + "description": "Timeout context manager for asyncio programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz" + } + ], + "name": "async-timeout", + "purl": "pkg:pypi/async-timeout@5.0.1", + "type": "library", + "version": "5.0.1" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "cachetools@5.5.2", + "description": "Extensible memoizing collections and decorators", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz" + } + ], + "name": "cachetools", + "purl": "pkg:pypi/cachetools@5.5.2", + "type": "library", + "version": "5.5.2" + }, + { + "bom-ref": "certifi@2025.1.31", + "description": "Python package for providing Mozilla's CA Bundle.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz" + } + ], + "name": "certifi", + "purl": "pkg:pypi/certifi@2025.1.31", + "type": "library", + "version": "2025.1.31" + }, + { + "bom-ref": "charset-normalizer@3.4.1", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" + } + ], + "name": "charset-normalizer", + "purl": "pkg:pypi/charset-normalizer@3.4.1", + "type": "library", + "version": "3.4.1" + }, + { + "bom-ref": "click@8.1.8", + "description": "Composable command line interface toolkit", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8.tar.gz" + } + ], + "name": "click", + "purl": "pkg:pypi/click@8.1.8", + "type": "library", + "version": "8.1.8" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "colorful@0.5.6", + "description": "Terminal string styling done right, in Python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz" + } + ], + "name": "colorful", + "purl": "pkg:pypi/colorful@0.5.6", + "type": "library", + "version": "0.5.6" + }, + { + "bom-ref": "distlib@0.3.9", + "description": "Distribution utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz" + } + ], + "name": "distlib", + "purl": "pkg:pypi/distlib@0.3.9", + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "exceptiongroup@1.2.2", + "description": "Backport of PEP 654 (exception groups)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz" + } + ], + "name": "exceptiongroup", + "purl": "pkg:pypi/exceptiongroup@1.2.2", + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "fastapi@0.115.8", + "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz" + } + ], + "name": "fastapi", + "purl": "pkg:pypi/fastapi@0.115.8", + "type": "library", + "version": "0.115.8" + }, + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "frozenlist@1.5.0", + "description": "A list-like structure which implements collections.abc.MutableSequence", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz" + } + ], + "name": "frozenlist", + "purl": "pkg:pypi/frozenlist@1.5.0", + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "google-api-core@2.24.1", + "description": "Google API client core library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz" + } + ], + "name": "google-api-core", + "purl": "pkg:pypi/google-api-core@2.24.1", + "type": "library", + "version": "2.24.1" + }, + { + "bom-ref": "google-auth@2.38.0", + "description": "Google Authentication Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz" + } + ], + "name": "google-auth", + "purl": "pkg:pypi/google-auth@2.38.0", + "type": "library", + "version": "2.38.0" + }, + { + "bom-ref": "googleapis-common-protos@1.68.0", + "description": "Common protobufs used in Google APIs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz" + } + ], + "name": "googleapis-common-protos", + "purl": "pkg:pypi/googleapis-common-protos@1.68.0", + "type": "library", + "version": "1.68.0" + }, + { + "bom-ref": "grpcio@1.70.0", + "description": "HTTP/2-based RPC framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz" + } + ], + "name": "grpcio", + "purl": "pkg:pypi/grpcio@1.70.0", + "type": "library", + "version": "1.70.0" + }, + { + "bom-ref": "h11@0.14.0", + "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0.tar.gz" + } + ], + "name": "h11", + "purl": "pkg:pypi/h11@0.14.0", + "type": "library", + "version": "0.14.0" + }, + { + "bom-ref": "httptools@0.6.4", + "description": "A collection of framework independent HTTP protocol utils.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz" + } + ], + "name": "httptools", + "purl": "pkg:pypi/httptools@0.6.4", + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2024.10.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2024.10.1", + "type": "library", + "version": "2024.10.1" + }, + { + "bom-ref": "msgpack@1.1.0", + "description": "MessagePack serializer", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz" + } + ], + "name": "msgpack", + "purl": "pkg:pypi/msgpack@1.1.0", + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "multidict@6.1.0", + "description": "multidict implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz" + } + ], + "name": "multidict", + "purl": "pkg:pypi/multidict@6.1.0", + "type": "library", + "version": "6.1.0" + }, + { + "bom-ref": "opencensus@0.11.4", + "description": "A stats collection and distributed tracing framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz" + } + ], + "name": "opencensus", + "purl": "pkg:pypi/opencensus@0.11.4", + "type": "library", + "version": "0.11.4" + }, + { + "bom-ref": "opencensus-context@0.1.3", + "description": "OpenCensus Runtime Context", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl" + } + ], + "name": "opencensus-context", + "purl": "pkg:pypi/opencensus-context@0.1.3", + "type": "library", + "version": "0.1.3" + }, + { + "bom-ref": "packaging@24.2", + "description": "Core utilities for Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2.tar.gz" + } + ], + "name": "packaging", + "purl": "pkg:pypi/packaging@24.2", + "type": "library", + "version": "24.2" + }, + { + "bom-ref": "platformdirs@4.3.6", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz" + } + ], + "name": "platformdirs", + "purl": "pkg:pypi/platformdirs@4.3.6", + "type": "library", + "version": "4.3.6" + }, + { + "bom-ref": "prometheus-client@0.21.1", + "description": "Python client for the Prometheus monitoring system.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz" + } + ], + "name": "prometheus-client", + "purl": "pkg:pypi/prometheus-client@0.21.1", + "type": "library", + "version": "0.21.1" + }, + { + "bom-ref": "propcache@0.3.0", + "description": "Accelerated property cache", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz" + } + ], + "name": "propcache", + "purl": "pkg:pypi/propcache@0.3.0", + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "proto-plus@1.26.0", + "description": "Beautiful, Pythonic protocol buffers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz" + } + ], + "name": "proto-plus", + "purl": "pkg:pypi/proto-plus@1.26.0", + "type": "library", + "version": "1.26.0" + }, + { + "bom-ref": "protobuf@5.29.3", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz" + } + ], + "name": "protobuf", + "purl": "pkg:pypi/protobuf@5.29.3", + "type": "library", + "version": "5.29.3" + }, + { + "bom-ref": "py-spy@0.4.0", + "description": "Sampling profiler for Python programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz" + } + ], + "name": "py-spy", + "purl": "pkg:pypi/py-spy@0.4.0", + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "pyasn1@0.6.1", + "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz" + } + ], + "name": "pyasn1", + "purl": "pkg:pypi/pyasn1@0.6.1", + "type": "library", + "version": "0.6.1" + }, + { + "bom-ref": "pyasn1-modules@0.4.1", + "description": "A collection of ASN.1-based protocols modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz" + } + ], + "name": "pyasn1-modules", + "purl": "pkg:pypi/pyasn1-modules@0.4.1", + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "pydantic@2.10.6", + "description": "Data validation using Python type hints", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz" + } + ], + "name": "pydantic", + "purl": "pkg:pypi/pydantic@2.10.6", + "type": "library", + "version": "2.10.6" + }, + { + "bom-ref": "pydantic-core@2.27.2", + "description": "Core functionality for Pydantic validation and serialization", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz" + } + ], + "name": "pydantic-core", + "purl": "pkg:pypi/pydantic-core@2.27.2", + "type": "library", + "version": "2.27.2" + }, + { + "bom-ref": "python-dotenv@1.0.1", + "description": "Read key-value pairs from a .env file and set them as environment variables", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl" + } + ], + "name": "python-dotenv", + "purl": "pkg:pypi/python-dotenv@1.0.1", + "type": "library", + "version": "1.0.1" + }, + { + "bom-ref": "pyyaml@6.0.2", + "description": "YAML parser and emitter for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz" + } + ], + "name": "pyyaml", + "purl": "pkg:pypi/pyyaml@6.0.2", + "type": "library", + "version": "6.0.2" + }, + { + "bom-ref": "ray@2.42.1", + "description": "Ray provides a simple, universal API for building distributed applications.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl" + } + ], + "name": "ray", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "serve" + } + ], + "purl": "pkg:pypi/ray@2.42.1", + "type": "library", + "version": "2.42.1" + }, + { + "bom-ref": "referencing@0.36.2", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.36.2", + "type": "library", + "version": "0.36.2" + }, + { + "bom-ref": "requests@2.32.3", + "description": "Python HTTP for Humans.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3.tar.gz" + } + ], + "name": "requests", + "purl": "pkg:pypi/requests@2.32.3", + "type": "library", + "version": "2.32.3" + }, + { + "bom-ref": "rpds-py@0.23.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.23.0", + "type": "library", + "version": "0.23.0" + }, + { + "bom-ref": "rsa@4.9", + "description": "Pure-Python RSA implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9.tar.gz" + } + ], + "name": "rsa", + "purl": "pkg:pypi/rsa@4.9", + "type": "library", + "version": "4.9" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "smart-open@7.1.0", + "description": "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz" + } + ], + "name": "smart-open", + "purl": "pkg:pypi/smart-open@7.1.0", + "type": "library", + "version": "7.1.0" + }, + { + "bom-ref": "sniffio@1.3.1", + "description": "Sniff out which async library your code is running under", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz" + } + ], + "name": "sniffio", + "purl": "pkg:pypi/sniffio@1.3.1", + "type": "library", + "version": "1.3.1" + }, + { + "bom-ref": "starlette@0.45.3", + "description": "The little ASGI library that shines.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz" + } + ], + "name": "starlette", + "purl": "pkg:pypi/starlette@0.45.3", + "type": "library", + "version": "0.45.3" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + }, + { + "bom-ref": "urllib3@2.3.0", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz" + } + ], + "name": "urllib3", + "purl": "pkg:pypi/urllib3@2.3.0", + "type": "library", + "version": "2.3.0" + }, + { + "bom-ref": "uvicorn@0.34.0", + "description": "The lightning-fast ASGI server.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz" + } + ], + "name": "uvicorn", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "standard" + } + ], + "purl": "pkg:pypi/uvicorn@0.34.0", + "type": "library", + "version": "0.34.0" + }, + { + "bom-ref": "uvloop@0.21.0", + "description": "Fast implementation of asyncio event loop on top of libuv", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz" + } + ], + "name": "uvloop", + "purl": "pkg:pypi/uvloop@0.21.0", + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "virtualenv@20.29.2", + "description": "Virtual Python Environment builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz" + } + ], + "name": "virtualenv", + "purl": "pkg:pypi/virtualenv@20.29.2", + "type": "library", + "version": "20.29.2" + }, + { + "bom-ref": "watchfiles@1.0.4", + "description": "Simple, modern and high performance file watching and code reload in python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz" + } + ], + "name": "watchfiles", + "purl": "pkg:pypi/watchfiles@1.0.4", + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "websockets@15.0", + "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0.tar.gz" + } + ], + "name": "websockets", + "purl": "pkg:pypi/websockets@15.0", + "type": "library", + "version": "15.0" + }, + { + "bom-ref": "wrapt@1.17.2", + "description": "Module for decorators, wrappers and monkey patching.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz" + } + ], + "name": "wrapt", + "purl": "pkg:pypi/wrapt@1.17.2", + "type": "library", + "version": "1.17.2" + }, + { + "bom-ref": "yarl@1.18.3", + "description": "Yet another URL library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz" + } + ], + "name": "yarl", + "purl": "pkg:pypi/yarl@1.18.3", + "type": "library", + "version": "1.18.3" + } + ], + "dependencies": [ + { + "ref": "aiohappyeyeballs@2.4.6" + }, + { + "dependsOn": [ + "aiohttp@3.11.12" + ], + "ref": "aiohttp-cors@0.7.0" + }, + { + "dependsOn": [ + "aiohappyeyeballs@2.4.6", + "aiosignal@1.3.2", + "async-timeout@5.0.1", + "attrs@25.1.0", + "frozenlist@1.5.0", + "multidict@6.1.0", + "propcache@0.3.0", + "yarl@1.18.3" + ], + "ref": "aiohttp@3.11.12" + }, + { + "dependsOn": [ + "frozenlist@1.5.0" + ], + "ref": "aiosignal@1.3.2" + }, + { + "ref": "annotated-types@0.7.0" + }, + { + "dependsOn": [ + "exceptiongroup@1.2.2", + "idna@3.10", + "sniffio@1.3.1", + "typing-extensions@4.12.2" + ], + "ref": "anyio@4.8.0" + }, + { + "ref": "async-timeout@5.0.1" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "cachetools@5.5.2" + }, + { + "ref": "certifi@2025.1.31" + }, + { + "ref": "charset-normalizer@3.4.1" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "click@8.1.8" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "colorful@0.5.6" + }, + { + "ref": "distlib@0.3.9" + }, + { + "ref": "exceptiongroup@1.2.2" + }, + { + "dependsOn": [ + "pydantic@2.10.6", + "starlette@0.45.3", + "typing-extensions@4.12.2" + ], + "ref": "fastapi@0.115.8" + }, + { + "ref": "filelock@3.17.0" + }, + { + "ref": "frozenlist@1.5.0" + }, + { + "dependsOn": [ + "google-auth@2.38.0", + "googleapis-common-protos@1.68.0", + "proto-plus@1.26.0", + "protobuf@5.29.3", + "requests@2.32.3" + ], + "ref": "google-api-core@2.24.1" + }, + { + "dependsOn": [ + "cachetools@5.5.2", + "pyasn1-modules@0.4.1", + "rsa@4.9" + ], + "ref": "google-auth@2.38.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "googleapis-common-protos@1.68.0" + }, + { + "ref": "grpcio@1.70.0" + }, + { + "ref": "h11@0.14.0" + }, + { + "ref": "httptools@0.6.4" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "referencing@0.36.2" + ], + "ref": "jsonschema-specifications@2024.10.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "jsonschema-specifications@2024.10.1", + "referencing@0.36.2", + "rpds-py@0.23.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "ref": "msgpack@1.1.0" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "multidict@6.1.0" + }, + { + "ref": "opencensus-context@0.1.3" + }, + { + "dependsOn": [ + "google-api-core@2.24.1", + "opencensus-context@0.1.3", + "six@1.17.0" + ], + "ref": "opencensus@0.11.4" + }, + { + "ref": "packaging@24.2" + }, + { + "ref": "platformdirs@4.3.6" + }, + { + "ref": "prometheus-client@0.21.1" + }, + { + "ref": "propcache@0.3.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "proto-plus@1.26.0" + }, + { + "ref": "protobuf@5.29.3" + }, + { + "ref": "py-spy@0.4.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "pyasn1-modules@0.4.1" + }, + { + "ref": "pyasn1@0.6.1" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "pydantic-core@2.27.2" + }, + { + "dependsOn": [ + "annotated-types@0.7.0", + "pydantic-core@2.27.2", + "typing-extensions@4.12.2" + ], + "ref": "pydantic@2.10.6" + }, + { + "ref": "python-dotenv@1.0.1" + }, + { + "ref": "pyyaml@6.0.2" + }, + { + "dependsOn": [ + "aiohttp-cors@0.7.0", + "aiohttp@3.11.12", + "aiosignal@1.3.2", + "click@8.1.8", + "colorful@0.5.6", + "fastapi@0.115.8", + "filelock@3.17.0", + "frozenlist@1.5.0", + "grpcio@1.70.0", + "jsonschema@4.23.0", + "msgpack@1.1.0", + "opencensus@0.11.4", + "packaging@24.2", + "prometheus-client@0.21.1", + "protobuf@5.29.3", + "py-spy@0.4.0", + "pydantic@2.10.6", + "pyyaml@6.0.2", + "requests@2.32.3", + "smart-open@7.1.0", + "starlette@0.45.3", + "uvicorn@0.34.0", + "virtualenv@20.29.2", + "watchfiles@1.0.4" + ], + "ref": "ray@2.42.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.23.0", + "typing-extensions@4.12.2" + ], + "ref": "referencing@0.36.2" + }, + { + "dependsOn": [ + "ray@2.42.1" + ], + "ref": "regression-issue702" + }, + { + "dependsOn": [ + "certifi@2025.1.31", + "charset-normalizer@3.4.1", + "idna@3.10", + "urllib3@2.3.0" + ], + "ref": "requests@2.32.3" + }, + { + "ref": "rpds-py@0.23.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "rsa@4.9" + }, + { + "ref": "six@1.17.0" + }, + { + "dependsOn": [ + "wrapt@1.17.2" + ], + "ref": "smart-open@7.1.0" + }, + { + "ref": "sniffio@1.3.1" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "starlette@0.45.3" + }, + { + "ref": "typing-extensions@4.12.2" + }, + { + "ref": "urllib3@2.3.0" + }, + { + "dependsOn": [ + "click@8.1.8", + "colorama@0.4.6", + "h11@0.14.0", + "httptools@0.6.4", + "python-dotenv@1.0.1", + "pyyaml@6.0.2", + "typing-extensions@4.12.2", + "uvloop@0.21.0", + "watchfiles@1.0.4", + "websockets@15.0" + ], + "ref": "uvicorn@0.34.0" + }, + { + "ref": "uvloop@0.21.0" + }, + { + "dependsOn": [ + "distlib@0.3.9", + "filelock@3.17.0", + "platformdirs@4.3.6" + ], + "ref": "virtualenv@20.29.2" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "watchfiles@1.0.4" + }, + { + "ref": "websockets@15.0" + }, + { + "ref": "wrapt@1.17.2" + }, + { + "dependsOn": [ + "idna@3.10", + "multidict@6.1.0", + "propcache@0.3.0" + ], + "ref": "yarl@1.18.3" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue702", + "description": "regression for issue #702", + "name": "regression-issue702", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.xml.bin new file mode 100644 index 00000000..53b9a50d --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.4.xml.bin @@ -0,0 +1,10121 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 + 0.1.0 + regression for issue #702 + + + true + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + 147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1 + + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + 9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0 + + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + 7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + 7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + 246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + 0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + 54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + 0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + 74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + 7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0 + + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + 4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d + + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + 0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e + + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + 45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 + + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54 + + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 + + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a + + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + 1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a + + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c + + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a + + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + 1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 + + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe + + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + 3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 + + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + 9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + 8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + 9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + 6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + 7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + 807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + 2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + 01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + 7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + 7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + 329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + 3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + 49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + 44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 + + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 + + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e + + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d + + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + 47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 + + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403 + + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + 3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b + + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + 47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc + + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + 753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf + + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + 0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9 + + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + 977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + 189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + 237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + 0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + 29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + 8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + 31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + 11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + 374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + 666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + 5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + 81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 + + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1 + + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a + + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a + + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + 8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4 + + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac + + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + 95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c + + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + 95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + 374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + 2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + 0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + 17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + 5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + 880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + 0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + 7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + 4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + 8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + 879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + 0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + 3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + 07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + 4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + 0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + 8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56 + + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + 8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d + + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + 288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + 28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + 4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 + + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + 3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + 58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + 7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + 8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + 4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e + + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + 4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + 90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + 82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + 58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + 3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + 1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + 48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + 22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a + + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864 + + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2 + + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c + + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + 073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 + + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 + + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + 73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + 357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 + + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + 594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 + + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + 252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb + + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + 42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + 63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + 9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + 6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + 2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + 1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + 0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + 75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + 119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + 7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + 67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5 + + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7 + + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + 6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22 + + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + 3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + 84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + 0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + 6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + 0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + 5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 + + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + 47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + 77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + 806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0 + + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + 0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 + + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + 6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 + + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + 49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd + + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c + + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + 427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 + + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236 + + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + 03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + 50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + 3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + 08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + 26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + 220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + 1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + 3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + 18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + 1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + 953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + 4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + 77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + 0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 + + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca + + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + 2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + 11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + 8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + 43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + 01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + 6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 + + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e + + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + 90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + 01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + 4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + 9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + 27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + 12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + 57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + 2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb + + + + + main + serve + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0 + + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa + + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 + + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + 1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + 784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + 06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + 04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + 56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + 5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + 0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d + + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + 90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 + + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + 4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b + + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba + + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 + + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d + + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + 2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df + + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d + + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 + + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + 404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 + + + + + standard + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + 3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3 + + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a + + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728 + + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + 8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + 4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + 05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + 32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + 22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + 02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + 6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205 + + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + 89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + 4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + 110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + 8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + 32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + 26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + 37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + 24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d + + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + 51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3 + + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab + + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + 582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + 58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + 4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + 468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + 69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + 13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + 410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + 95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + 36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + 41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 + + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + 8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + 93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + 61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + 7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + 61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + 578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.json.bin new file mode 100644 index 00000000..0b0f2e88 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.json.bin @@ -0,0 +1,15795 @@ +{ + "components": [ + { + "bom-ref": "aiohappyeyeballs@2.4.6", + "description": "Happy Eyeballs for asyncio", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz" + } + ], + "name": "aiohappyeyeballs", + "purl": "pkg:pypi/aiohappyeyeballs@2.4.6", + "type": "library", + "version": "2.4.6" + }, + { + "bom-ref": "aiohttp@3.11.12", + "description": "Async http client/server framework (asyncio)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz" + } + ], + "name": "aiohttp", + "purl": "pkg:pypi/aiohttp@3.11.12", + "type": "library", + "version": "3.11.12" + }, + { + "bom-ref": "aiohttp-cors@0.7.0", + "description": "CORS support for aiohttp", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl" + } + ], + "name": "aiohttp-cors", + "purl": "pkg:pypi/aiohttp-cors@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "aiosignal@1.3.2", + "description": "aiosignal: a list of registered asynchronous callbacks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz" + } + ], + "name": "aiosignal", + "purl": "pkg:pypi/aiosignal@1.3.2", + "type": "library", + "version": "1.3.2" + }, + { + "bom-ref": "annotated-types@0.7.0", + "description": "Reusable constraint types to use with typing.Annotated", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz" + } + ], + "name": "annotated-types", + "purl": "pkg:pypi/annotated-types@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "anyio@4.8.0", + "description": "High level compatibility layer for multiple asynchronous event loop implementations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz" + } + ], + "name": "anyio", + "purl": "pkg:pypi/anyio@4.8.0", + "type": "library", + "version": "4.8.0" + }, + { + "bom-ref": "async-timeout@5.0.1", + "description": "Timeout context manager for asyncio programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz" + } + ], + "name": "async-timeout", + "purl": "pkg:pypi/async-timeout@5.0.1", + "type": "library", + "version": "5.0.1" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "cachetools@5.5.2", + "description": "Extensible memoizing collections and decorators", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz" + } + ], + "name": "cachetools", + "purl": "pkg:pypi/cachetools@5.5.2", + "type": "library", + "version": "5.5.2" + }, + { + "bom-ref": "certifi@2025.1.31", + "description": "Python package for providing Mozilla's CA Bundle.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz" + } + ], + "name": "certifi", + "purl": "pkg:pypi/certifi@2025.1.31", + "type": "library", + "version": "2025.1.31" + }, + { + "bom-ref": "charset-normalizer@3.4.1", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" + } + ], + "name": "charset-normalizer", + "purl": "pkg:pypi/charset-normalizer@3.4.1", + "type": "library", + "version": "3.4.1" + }, + { + "bom-ref": "click@8.1.8", + "description": "Composable command line interface toolkit", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8.tar.gz" + } + ], + "name": "click", + "purl": "pkg:pypi/click@8.1.8", + "type": "library", + "version": "8.1.8" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "colorful@0.5.6", + "description": "Terminal string styling done right, in Python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz" + } + ], + "name": "colorful", + "purl": "pkg:pypi/colorful@0.5.6", + "type": "library", + "version": "0.5.6" + }, + { + "bom-ref": "distlib@0.3.9", + "description": "Distribution utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz" + } + ], + "name": "distlib", + "purl": "pkg:pypi/distlib@0.3.9", + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "exceptiongroup@1.2.2", + "description": "Backport of PEP 654 (exception groups)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz" + } + ], + "name": "exceptiongroup", + "purl": "pkg:pypi/exceptiongroup@1.2.2", + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "fastapi@0.115.8", + "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz" + } + ], + "name": "fastapi", + "purl": "pkg:pypi/fastapi@0.115.8", + "type": "library", + "version": "0.115.8" + }, + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "frozenlist@1.5.0", + "description": "A list-like structure which implements collections.abc.MutableSequence", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz" + } + ], + "name": "frozenlist", + "purl": "pkg:pypi/frozenlist@1.5.0", + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "google-api-core@2.24.1", + "description": "Google API client core library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz" + } + ], + "name": "google-api-core", + "purl": "pkg:pypi/google-api-core@2.24.1", + "type": "library", + "version": "2.24.1" + }, + { + "bom-ref": "google-auth@2.38.0", + "description": "Google Authentication Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz" + } + ], + "name": "google-auth", + "purl": "pkg:pypi/google-auth@2.38.0", + "type": "library", + "version": "2.38.0" + }, + { + "bom-ref": "googleapis-common-protos@1.68.0", + "description": "Common protobufs used in Google APIs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz" + } + ], + "name": "googleapis-common-protos", + "purl": "pkg:pypi/googleapis-common-protos@1.68.0", + "type": "library", + "version": "1.68.0" + }, + { + "bom-ref": "grpcio@1.70.0", + "description": "HTTP/2-based RPC framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz" + } + ], + "name": "grpcio", + "purl": "pkg:pypi/grpcio@1.70.0", + "type": "library", + "version": "1.70.0" + }, + { + "bom-ref": "h11@0.14.0", + "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0.tar.gz" + } + ], + "name": "h11", + "purl": "pkg:pypi/h11@0.14.0", + "type": "library", + "version": "0.14.0" + }, + { + "bom-ref": "httptools@0.6.4", + "description": "A collection of framework independent HTTP protocol utils.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz" + } + ], + "name": "httptools", + "purl": "pkg:pypi/httptools@0.6.4", + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2024.10.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2024.10.1", + "type": "library", + "version": "2024.10.1" + }, + { + "bom-ref": "msgpack@1.1.0", + "description": "MessagePack serializer", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz" + } + ], + "name": "msgpack", + "purl": "pkg:pypi/msgpack@1.1.0", + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "multidict@6.1.0", + "description": "multidict implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz" + } + ], + "name": "multidict", + "purl": "pkg:pypi/multidict@6.1.0", + "type": "library", + "version": "6.1.0" + }, + { + "bom-ref": "opencensus@0.11.4", + "description": "A stats collection and distributed tracing framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz" + } + ], + "name": "opencensus", + "purl": "pkg:pypi/opencensus@0.11.4", + "type": "library", + "version": "0.11.4" + }, + { + "bom-ref": "opencensus-context@0.1.3", + "description": "OpenCensus Runtime Context", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl" + } + ], + "name": "opencensus-context", + "purl": "pkg:pypi/opencensus-context@0.1.3", + "type": "library", + "version": "0.1.3" + }, + { + "bom-ref": "packaging@24.2", + "description": "Core utilities for Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2.tar.gz" + } + ], + "name": "packaging", + "purl": "pkg:pypi/packaging@24.2", + "type": "library", + "version": "24.2" + }, + { + "bom-ref": "platformdirs@4.3.6", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz" + } + ], + "name": "platformdirs", + "purl": "pkg:pypi/platformdirs@4.3.6", + "type": "library", + "version": "4.3.6" + }, + { + "bom-ref": "prometheus-client@0.21.1", + "description": "Python client for the Prometheus monitoring system.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz" + } + ], + "name": "prometheus-client", + "purl": "pkg:pypi/prometheus-client@0.21.1", + "type": "library", + "version": "0.21.1" + }, + { + "bom-ref": "propcache@0.3.0", + "description": "Accelerated property cache", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz" + } + ], + "name": "propcache", + "purl": "pkg:pypi/propcache@0.3.0", + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "proto-plus@1.26.0", + "description": "Beautiful, Pythonic protocol buffers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz" + } + ], + "name": "proto-plus", + "purl": "pkg:pypi/proto-plus@1.26.0", + "type": "library", + "version": "1.26.0" + }, + { + "bom-ref": "protobuf@5.29.3", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz" + } + ], + "name": "protobuf", + "purl": "pkg:pypi/protobuf@5.29.3", + "type": "library", + "version": "5.29.3" + }, + { + "bom-ref": "py-spy@0.4.0", + "description": "Sampling profiler for Python programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz" + } + ], + "name": "py-spy", + "purl": "pkg:pypi/py-spy@0.4.0", + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "pyasn1@0.6.1", + "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz" + } + ], + "name": "pyasn1", + "purl": "pkg:pypi/pyasn1@0.6.1", + "type": "library", + "version": "0.6.1" + }, + { + "bom-ref": "pyasn1-modules@0.4.1", + "description": "A collection of ASN.1-based protocols modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz" + } + ], + "name": "pyasn1-modules", + "purl": "pkg:pypi/pyasn1-modules@0.4.1", + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "pydantic@2.10.6", + "description": "Data validation using Python type hints", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz" + } + ], + "name": "pydantic", + "purl": "pkg:pypi/pydantic@2.10.6", + "type": "library", + "version": "2.10.6" + }, + { + "bom-ref": "pydantic-core@2.27.2", + "description": "Core functionality for Pydantic validation and serialization", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz" + } + ], + "name": "pydantic-core", + "purl": "pkg:pypi/pydantic-core@2.27.2", + "type": "library", + "version": "2.27.2" + }, + { + "bom-ref": "python-dotenv@1.0.1", + "description": "Read key-value pairs from a .env file and set them as environment variables", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl" + } + ], + "name": "python-dotenv", + "purl": "pkg:pypi/python-dotenv@1.0.1", + "type": "library", + "version": "1.0.1" + }, + { + "bom-ref": "pyyaml@6.0.2", + "description": "YAML parser and emitter for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz" + } + ], + "name": "pyyaml", + "purl": "pkg:pypi/pyyaml@6.0.2", + "type": "library", + "version": "6.0.2" + }, + { + "bom-ref": "ray@2.42.1", + "description": "Ray provides a simple, universal API for building distributed applications.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl" + } + ], + "name": "ray", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "serve" + } + ], + "purl": "pkg:pypi/ray@2.42.1", + "type": "library", + "version": "2.42.1" + }, + { + "bom-ref": "referencing@0.36.2", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.36.2", + "type": "library", + "version": "0.36.2" + }, + { + "bom-ref": "requests@2.32.3", + "description": "Python HTTP for Humans.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3.tar.gz" + } + ], + "name": "requests", + "purl": "pkg:pypi/requests@2.32.3", + "type": "library", + "version": "2.32.3" + }, + { + "bom-ref": "rpds-py@0.23.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.23.0", + "type": "library", + "version": "0.23.0" + }, + { + "bom-ref": "rsa@4.9", + "description": "Pure-Python RSA implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9.tar.gz" + } + ], + "name": "rsa", + "purl": "pkg:pypi/rsa@4.9", + "type": "library", + "version": "4.9" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "smart-open@7.1.0", + "description": "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz" + } + ], + "name": "smart-open", + "purl": "pkg:pypi/smart-open@7.1.0", + "type": "library", + "version": "7.1.0" + }, + { + "bom-ref": "sniffio@1.3.1", + "description": "Sniff out which async library your code is running under", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz" + } + ], + "name": "sniffio", + "purl": "pkg:pypi/sniffio@1.3.1", + "type": "library", + "version": "1.3.1" + }, + { + "bom-ref": "starlette@0.45.3", + "description": "The little ASGI library that shines.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz" + } + ], + "name": "starlette", + "purl": "pkg:pypi/starlette@0.45.3", + "type": "library", + "version": "0.45.3" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + }, + { + "bom-ref": "urllib3@2.3.0", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz" + } + ], + "name": "urllib3", + "purl": "pkg:pypi/urllib3@2.3.0", + "type": "library", + "version": "2.3.0" + }, + { + "bom-ref": "uvicorn@0.34.0", + "description": "The lightning-fast ASGI server.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz" + } + ], + "name": "uvicorn", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "standard" + } + ], + "purl": "pkg:pypi/uvicorn@0.34.0", + "type": "library", + "version": "0.34.0" + }, + { + "bom-ref": "uvloop@0.21.0", + "description": "Fast implementation of asyncio event loop on top of libuv", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz" + } + ], + "name": "uvloop", + "purl": "pkg:pypi/uvloop@0.21.0", + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "virtualenv@20.29.2", + "description": "Virtual Python Environment builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz" + } + ], + "name": "virtualenv", + "purl": "pkg:pypi/virtualenv@20.29.2", + "type": "library", + "version": "20.29.2" + }, + { + "bom-ref": "watchfiles@1.0.4", + "description": "Simple, modern and high performance file watching and code reload in python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz" + } + ], + "name": "watchfiles", + "purl": "pkg:pypi/watchfiles@1.0.4", + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "websockets@15.0", + "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0.tar.gz" + } + ], + "name": "websockets", + "purl": "pkg:pypi/websockets@15.0", + "type": "library", + "version": "15.0" + }, + { + "bom-ref": "wrapt@1.17.2", + "description": "Module for decorators, wrappers and monkey patching.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz" + } + ], + "name": "wrapt", + "purl": "pkg:pypi/wrapt@1.17.2", + "type": "library", + "version": "1.17.2" + }, + { + "bom-ref": "yarl@1.18.3", + "description": "Yet another URL library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz" + } + ], + "name": "yarl", + "purl": "pkg:pypi/yarl@1.18.3", + "type": "library", + "version": "1.18.3" + } + ], + "dependencies": [ + { + "ref": "aiohappyeyeballs@2.4.6" + }, + { + "dependsOn": [ + "aiohttp@3.11.12" + ], + "ref": "aiohttp-cors@0.7.0" + }, + { + "dependsOn": [ + "aiohappyeyeballs@2.4.6", + "aiosignal@1.3.2", + "async-timeout@5.0.1", + "attrs@25.1.0", + "frozenlist@1.5.0", + "multidict@6.1.0", + "propcache@0.3.0", + "yarl@1.18.3" + ], + "ref": "aiohttp@3.11.12" + }, + { + "dependsOn": [ + "frozenlist@1.5.0" + ], + "ref": "aiosignal@1.3.2" + }, + { + "ref": "annotated-types@0.7.0" + }, + { + "dependsOn": [ + "exceptiongroup@1.2.2", + "idna@3.10", + "sniffio@1.3.1", + "typing-extensions@4.12.2" + ], + "ref": "anyio@4.8.0" + }, + { + "ref": "async-timeout@5.0.1" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "cachetools@5.5.2" + }, + { + "ref": "certifi@2025.1.31" + }, + { + "ref": "charset-normalizer@3.4.1" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "click@8.1.8" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "colorful@0.5.6" + }, + { + "ref": "distlib@0.3.9" + }, + { + "ref": "exceptiongroup@1.2.2" + }, + { + "dependsOn": [ + "pydantic@2.10.6", + "starlette@0.45.3", + "typing-extensions@4.12.2" + ], + "ref": "fastapi@0.115.8" + }, + { + "ref": "filelock@3.17.0" + }, + { + "ref": "frozenlist@1.5.0" + }, + { + "dependsOn": [ + "google-auth@2.38.0", + "googleapis-common-protos@1.68.0", + "proto-plus@1.26.0", + "protobuf@5.29.3", + "requests@2.32.3" + ], + "ref": "google-api-core@2.24.1" + }, + { + "dependsOn": [ + "cachetools@5.5.2", + "pyasn1-modules@0.4.1", + "rsa@4.9" + ], + "ref": "google-auth@2.38.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "googleapis-common-protos@1.68.0" + }, + { + "ref": "grpcio@1.70.0" + }, + { + "ref": "h11@0.14.0" + }, + { + "ref": "httptools@0.6.4" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "referencing@0.36.2" + ], + "ref": "jsonschema-specifications@2024.10.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "jsonschema-specifications@2024.10.1", + "referencing@0.36.2", + "rpds-py@0.23.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "ref": "msgpack@1.1.0" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "multidict@6.1.0" + }, + { + "ref": "opencensus-context@0.1.3" + }, + { + "dependsOn": [ + "google-api-core@2.24.1", + "opencensus-context@0.1.3", + "six@1.17.0" + ], + "ref": "opencensus@0.11.4" + }, + { + "ref": "packaging@24.2" + }, + { + "ref": "platformdirs@4.3.6" + }, + { + "ref": "prometheus-client@0.21.1" + }, + { + "ref": "propcache@0.3.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "proto-plus@1.26.0" + }, + { + "ref": "protobuf@5.29.3" + }, + { + "ref": "py-spy@0.4.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "pyasn1-modules@0.4.1" + }, + { + "ref": "pyasn1@0.6.1" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "pydantic-core@2.27.2" + }, + { + "dependsOn": [ + "annotated-types@0.7.0", + "pydantic-core@2.27.2", + "typing-extensions@4.12.2" + ], + "ref": "pydantic@2.10.6" + }, + { + "ref": "python-dotenv@1.0.1" + }, + { + "ref": "pyyaml@6.0.2" + }, + { + "dependsOn": [ + "aiohttp-cors@0.7.0", + "aiohttp@3.11.12", + "aiosignal@1.3.2", + "click@8.1.8", + "colorful@0.5.6", + "fastapi@0.115.8", + "filelock@3.17.0", + "frozenlist@1.5.0", + "grpcio@1.70.0", + "jsonschema@4.23.0", + "msgpack@1.1.0", + "opencensus@0.11.4", + "packaging@24.2", + "prometheus-client@0.21.1", + "protobuf@5.29.3", + "py-spy@0.4.0", + "pydantic@2.10.6", + "pyyaml@6.0.2", + "requests@2.32.3", + "smart-open@7.1.0", + "starlette@0.45.3", + "uvicorn@0.34.0", + "virtualenv@20.29.2", + "watchfiles@1.0.4" + ], + "ref": "ray@2.42.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.23.0", + "typing-extensions@4.12.2" + ], + "ref": "referencing@0.36.2" + }, + { + "dependsOn": [ + "ray@2.42.1" + ], + "ref": "regression-issue702" + }, + { + "dependsOn": [ + "certifi@2025.1.31", + "charset-normalizer@3.4.1", + "idna@3.10", + "urllib3@2.3.0" + ], + "ref": "requests@2.32.3" + }, + { + "ref": "rpds-py@0.23.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "rsa@4.9" + }, + { + "ref": "six@1.17.0" + }, + { + "dependsOn": [ + "wrapt@1.17.2" + ], + "ref": "smart-open@7.1.0" + }, + { + "ref": "sniffio@1.3.1" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "starlette@0.45.3" + }, + { + "ref": "typing-extensions@4.12.2" + }, + { + "ref": "urllib3@2.3.0" + }, + { + "dependsOn": [ + "click@8.1.8", + "colorama@0.4.6", + "h11@0.14.0", + "httptools@0.6.4", + "python-dotenv@1.0.1", + "pyyaml@6.0.2", + "typing-extensions@4.12.2", + "uvloop@0.21.0", + "watchfiles@1.0.4", + "websockets@15.0" + ], + "ref": "uvicorn@0.34.0" + }, + { + "ref": "uvloop@0.21.0" + }, + { + "dependsOn": [ + "distlib@0.3.9", + "filelock@3.17.0", + "platformdirs@4.3.6" + ], + "ref": "virtualenv@20.29.2" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "watchfiles@1.0.4" + }, + { + "ref": "websockets@15.0" + }, + { + "ref": "wrapt@1.17.2" + }, + { + "dependsOn": [ + "idna@3.10", + "multidict@6.1.0", + "propcache@0.3.0" + ], + "ref": "yarl@1.18.3" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue702", + "description": "regression for issue #702", + "name": "regression-issue702", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.xml.bin new file mode 100644 index 00000000..152d1d87 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.5.xml.bin @@ -0,0 +1,10131 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue702 + 0.1.0 + regression for issue #702 + + + true + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + 147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1 + + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + 9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0 + + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + 7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + 7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + 246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + 0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + 54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + 0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + 74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + 7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0 + + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + 4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d + + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + 0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e + + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + 45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 + + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54 + + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 + + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a + + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + 1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a + + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c + + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a + + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + 1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 + + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe + + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + 3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 + + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + 9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + 8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + 9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + 6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + 7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + 807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + 2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + 01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + 7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + 7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + 329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + 3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + 49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + 44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 + + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 + + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e + + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d + + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + 47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 + + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403 + + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + 3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b + + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + 47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc + + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + 753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf + + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + 0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9 + + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + 977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + 189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + 237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + 0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + 29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + 8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + 31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + 11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + 374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + 666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + 5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + 81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 + + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1 + + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a + + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a + + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + 8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4 + + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac + + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + 95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c + + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + 95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + 374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + 2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + 0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + 17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + 5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + 880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + 0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + 7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + 4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + 8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + 879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + 0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + 3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + 07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + 4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + 0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + 8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56 + + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + 8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d + + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + 288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + 28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + 4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 + + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + 3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + 58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + 7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + 8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + 4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e + + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + 4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + 90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + 82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + 58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + 3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + 1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + 48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + 22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a + + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864 + + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2 + + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c + + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + 073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 + + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 + + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + 73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + 357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 + + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + 594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 + + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + 252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb + + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + 42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + 63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + 9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + 6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + 2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + 1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + 0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + 75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + 119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + 7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + 67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5 + + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7 + + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + 6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22 + + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + 3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + 84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + 0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + 6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + 0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + 5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 + + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + 47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + 77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + 806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0 + + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + 0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 + + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + 6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 + + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + 49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd + + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c + + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + 427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 + + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236 + + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + 03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + 50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + 3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + 08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + 26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + 220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + 1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + 3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + 18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + 1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + 953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + 4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + 77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + 0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 + + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca + + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + 2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + 11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + 8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + 43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + 01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + 6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 + + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e + + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + 90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + 01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + 4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + 9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + 27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + 12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + 57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + 2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb + + + + + main + serve + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0 + + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa + + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 + + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + 1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + 784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + 06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + 04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + 56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + 5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + 0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d + + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + 90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 + + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + 4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b + + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba + + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 + + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d + + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + 2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df + + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d + + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 + + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + 404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 + + + + + standard + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + 3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3 + + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a + + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728 + + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + 8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + 4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + 05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + 32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + 22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + 02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + 6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205 + + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + 89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + 4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + 110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + 8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + 32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + 26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + 37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + 24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d + + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + 51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3 + + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab + + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + 582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + 58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + 4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + 468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + 69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + 13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + 410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + 95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + 36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + 41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 + + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + 8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + 93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + 61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + 7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + 61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + 578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.json.bin new file mode 100644 index 00000000..54453ec0 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.json.bin @@ -0,0 +1,15796 @@ +{ + "components": [ + { + "bom-ref": "aiohappyeyeballs@2.4.6", + "description": "Happy Eyeballs for asyncio", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz" + } + ], + "name": "aiohappyeyeballs", + "purl": "pkg:pypi/aiohappyeyeballs@2.4.6", + "type": "library", + "version": "2.4.6" + }, + { + "bom-ref": "aiohttp@3.11.12", + "description": "Async http client/server framework (asyncio)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz" + } + ], + "name": "aiohttp", + "purl": "pkg:pypi/aiohttp@3.11.12", + "type": "library", + "version": "3.11.12" + }, + { + "bom-ref": "aiohttp-cors@0.7.0", + "description": "CORS support for aiohttp", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl" + } + ], + "name": "aiohttp-cors", + "purl": "pkg:pypi/aiohttp-cors@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "aiosignal@1.3.2", + "description": "aiosignal: a list of registered asynchronous callbacks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz" + } + ], + "name": "aiosignal", + "purl": "pkg:pypi/aiosignal@1.3.2", + "type": "library", + "version": "1.3.2" + }, + { + "bom-ref": "annotated-types@0.7.0", + "description": "Reusable constraint types to use with typing.Annotated", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz" + } + ], + "name": "annotated-types", + "purl": "pkg:pypi/annotated-types@0.7.0", + "type": "library", + "version": "0.7.0" + }, + { + "bom-ref": "anyio@4.8.0", + "description": "High level compatibility layer for multiple asynchronous event loop implementations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz" + } + ], + "name": "anyio", + "purl": "pkg:pypi/anyio@4.8.0", + "type": "library", + "version": "4.8.0" + }, + { + "bom-ref": "async-timeout@5.0.1", + "description": "Timeout context manager for asyncio programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz" + } + ], + "name": "async-timeout", + "purl": "pkg:pypi/async-timeout@5.0.1", + "type": "library", + "version": "5.0.1" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "cachetools@5.5.2", + "description": "Extensible memoizing collections and decorators", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz" + } + ], + "name": "cachetools", + "purl": "pkg:pypi/cachetools@5.5.2", + "type": "library", + "version": "5.5.2" + }, + { + "bom-ref": "certifi@2025.1.31", + "description": "Python package for providing Mozilla's CA Bundle.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz" + } + ], + "name": "certifi", + "purl": "pkg:pypi/certifi@2025.1.31", + "type": "library", + "version": "2025.1.31" + }, + { + "bom-ref": "charset-normalizer@3.4.1", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz" + } + ], + "name": "charset-normalizer", + "purl": "pkg:pypi/charset-normalizer@3.4.1", + "type": "library", + "version": "3.4.1" + }, + { + "bom-ref": "click@8.1.8", + "description": "Composable command line interface toolkit", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/click/#click-8.1.8.tar.gz" + } + ], + "name": "click", + "purl": "pkg:pypi/click@8.1.8", + "type": "library", + "version": "8.1.8" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "colorful@0.5.6", + "description": "Terminal string styling done right, in Python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz" + } + ], + "name": "colorful", + "purl": "pkg:pypi/colorful@0.5.6", + "type": "library", + "version": "0.5.6" + }, + { + "bom-ref": "distlib@0.3.9", + "description": "Distribution utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz" + } + ], + "name": "distlib", + "purl": "pkg:pypi/distlib@0.3.9", + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "exceptiongroup@1.2.2", + "description": "Backport of PEP 654 (exception groups)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz" + } + ], + "name": "exceptiongroup", + "purl": "pkg:pypi/exceptiongroup@1.2.2", + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "fastapi@0.115.8", + "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz" + } + ], + "name": "fastapi", + "purl": "pkg:pypi/fastapi@0.115.8", + "type": "library", + "version": "0.115.8" + }, + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "frozenlist@1.5.0", + "description": "A list-like structure which implements collections.abc.MutableSequence", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz" + } + ], + "name": "frozenlist", + "purl": "pkg:pypi/frozenlist@1.5.0", + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "google-api-core@2.24.1", + "description": "Google API client core library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz" + } + ], + "name": "google-api-core", + "purl": "pkg:pypi/google-api-core@2.24.1", + "type": "library", + "version": "2.24.1" + }, + { + "bom-ref": "google-auth@2.38.0", + "description": "Google Authentication Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz" + } + ], + "name": "google-auth", + "purl": "pkg:pypi/google-auth@2.38.0", + "type": "library", + "version": "2.38.0" + }, + { + "bom-ref": "googleapis-common-protos@1.68.0", + "description": "Common protobufs used in Google APIs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz" + } + ], + "name": "googleapis-common-protos", + "purl": "pkg:pypi/googleapis-common-protos@1.68.0", + "type": "library", + "version": "1.68.0" + }, + { + "bom-ref": "grpcio@1.70.0", + "description": "HTTP/2-based RPC framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz" + } + ], + "name": "grpcio", + "purl": "pkg:pypi/grpcio@1.70.0", + "type": "library", + "version": "1.70.0" + }, + { + "bom-ref": "h11@0.14.0", + "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/h11/#h11-0.14.0.tar.gz" + } + ], + "name": "h11", + "purl": "pkg:pypi/h11@0.14.0", + "type": "library", + "version": "0.14.0" + }, + { + "bom-ref": "httptools@0.6.4", + "description": "A collection of framework independent HTTP protocol utils.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz" + } + ], + "name": "httptools", + "purl": "pkg:pypi/httptools@0.6.4", + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2024.10.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2024.10.1", + "type": "library", + "version": "2024.10.1" + }, + { + "bom-ref": "msgpack@1.1.0", + "description": "MessagePack serializer", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz" + } + ], + "name": "msgpack", + "purl": "pkg:pypi/msgpack@1.1.0", + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "multidict@6.1.0", + "description": "multidict implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz" + } + ], + "name": "multidict", + "purl": "pkg:pypi/multidict@6.1.0", + "type": "library", + "version": "6.1.0" + }, + { + "bom-ref": "opencensus@0.11.4", + "description": "A stats collection and distributed tracing framework", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz" + } + ], + "name": "opencensus", + "purl": "pkg:pypi/opencensus@0.11.4", + "type": "library", + "version": "0.11.4" + }, + { + "bom-ref": "opencensus-context@0.1.3", + "description": "OpenCensus Runtime Context", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl" + } + ], + "name": "opencensus-context", + "purl": "pkg:pypi/opencensus-context@0.1.3", + "type": "library", + "version": "0.1.3" + }, + { + "bom-ref": "packaging@24.2", + "description": "Core utilities for Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packaging/#packaging-24.2.tar.gz" + } + ], + "name": "packaging", + "purl": "pkg:pypi/packaging@24.2", + "type": "library", + "version": "24.2" + }, + { + "bom-ref": "platformdirs@4.3.6", + "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz" + } + ], + "name": "platformdirs", + "purl": "pkg:pypi/platformdirs@4.3.6", + "type": "library", + "version": "4.3.6" + }, + { + "bom-ref": "prometheus-client@0.21.1", + "description": "Python client for the Prometheus monitoring system.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz" + } + ], + "name": "prometheus-client", + "purl": "pkg:pypi/prometheus-client@0.21.1", + "type": "library", + "version": "0.21.1" + }, + { + "bom-ref": "propcache@0.3.0", + "description": "Accelerated property cache", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz" + } + ], + "name": "propcache", + "purl": "pkg:pypi/propcache@0.3.0", + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "proto-plus@1.26.0", + "description": "Beautiful, Pythonic protocol buffers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz" + } + ], + "name": "proto-plus", + "purl": "pkg:pypi/proto-plus@1.26.0", + "type": "library", + "version": "1.26.0" + }, + { + "bom-ref": "protobuf@5.29.3", + "description": "", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz" + } + ], + "name": "protobuf", + "purl": "pkg:pypi/protobuf@5.29.3", + "type": "library", + "version": "5.29.3" + }, + { + "bom-ref": "py-spy@0.4.0", + "description": "Sampling profiler for Python programs", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz" + } + ], + "name": "py-spy", + "purl": "pkg:pypi/py-spy@0.4.0", + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "pyasn1@0.6.1", + "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz" + } + ], + "name": "pyasn1", + "purl": "pkg:pypi/pyasn1@0.6.1", + "type": "library", + "version": "0.6.1" + }, + { + "bom-ref": "pyasn1-modules@0.4.1", + "description": "A collection of ASN.1-based protocols modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz" + } + ], + "name": "pyasn1-modules", + "purl": "pkg:pypi/pyasn1-modules@0.4.1", + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "pydantic@2.10.6", + "description": "Data validation using Python type hints", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz" + } + ], + "name": "pydantic", + "purl": "pkg:pypi/pydantic@2.10.6", + "type": "library", + "version": "2.10.6" + }, + { + "bom-ref": "pydantic-core@2.27.2", + "description": "Core functionality for Pydantic validation and serialization", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz" + } + ], + "name": "pydantic-core", + "purl": "pkg:pypi/pydantic-core@2.27.2", + "type": "library", + "version": "2.27.2" + }, + { + "bom-ref": "python-dotenv@1.0.1", + "description": "Read key-value pairs from a .env file and set them as environment variables", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl" + } + ], + "name": "python-dotenv", + "purl": "pkg:pypi/python-dotenv@1.0.1", + "type": "library", + "version": "1.0.1" + }, + { + "bom-ref": "pyyaml@6.0.2", + "description": "YAML parser and emitter for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz" + } + ], + "name": "pyyaml", + "purl": "pkg:pypi/pyyaml@6.0.2", + "type": "library", + "version": "6.0.2" + }, + { + "bom-ref": "ray@2.42.1", + "description": "Ray provides a simple, universal API for building distributed applications.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl" + } + ], + "name": "ray", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "serve" + } + ], + "purl": "pkg:pypi/ray@2.42.1", + "type": "library", + "version": "2.42.1" + }, + { + "bom-ref": "referencing@0.36.2", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.36.2", + "type": "library", + "version": "0.36.2" + }, + { + "bom-ref": "requests@2.32.3", + "description": "Python HTTP for Humans.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/requests/#requests-2.32.3.tar.gz" + } + ], + "name": "requests", + "purl": "pkg:pypi/requests@2.32.3", + "type": "library", + "version": "2.32.3" + }, + { + "bom-ref": "rpds-py@0.23.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.23.0", + "type": "library", + "version": "0.23.0" + }, + { + "bom-ref": "rsa@4.9", + "description": "Pure-Python RSA implementation", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rsa/#rsa-4.9.tar.gz" + } + ], + "name": "rsa", + "purl": "pkg:pypi/rsa@4.9", + "type": "library", + "version": "4.9" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "smart-open@7.1.0", + "description": "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz" + } + ], + "name": "smart-open", + "purl": "pkg:pypi/smart-open@7.1.0", + "type": "library", + "version": "7.1.0" + }, + { + "bom-ref": "sniffio@1.3.1", + "description": "Sniff out which async library your code is running under", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz" + } + ], + "name": "sniffio", + "purl": "pkg:pypi/sniffio@1.3.1", + "type": "library", + "version": "1.3.1" + }, + { + "bom-ref": "starlette@0.45.3", + "description": "The little ASGI library that shines.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz" + } + ], + "name": "starlette", + "purl": "pkg:pypi/starlette@0.45.3", + "type": "library", + "version": "0.45.3" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + }, + { + "bom-ref": "urllib3@2.3.0", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz" + } + ], + "name": "urllib3", + "purl": "pkg:pypi/urllib3@2.3.0", + "type": "library", + "version": "2.3.0" + }, + { + "bom-ref": "uvicorn@0.34.0", + "description": "The lightning-fast ASGI server.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz" + } + ], + "name": "uvicorn", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "standard" + } + ], + "purl": "pkg:pypi/uvicorn@0.34.0", + "type": "library", + "version": "0.34.0" + }, + { + "bom-ref": "uvloop@0.21.0", + "description": "Fast implementation of asyncio event loop on top of libuv", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz" + } + ], + "name": "uvloop", + "purl": "pkg:pypi/uvloop@0.21.0", + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "virtualenv@20.29.2", + "description": "Virtual Python Environment builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz" + } + ], + "name": "virtualenv", + "purl": "pkg:pypi/virtualenv@20.29.2", + "type": "library", + "version": "20.29.2" + }, + { + "bom-ref": "watchfiles@1.0.4", + "description": "Simple, modern and high performance file watching and code reload in python.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz" + } + ], + "name": "watchfiles", + "purl": "pkg:pypi/watchfiles@1.0.4", + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "websockets@15.0", + "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/websockets/#websockets-15.0.tar.gz" + } + ], + "name": "websockets", + "purl": "pkg:pypi/websockets@15.0", + "type": "library", + "version": "15.0" + }, + { + "bom-ref": "wrapt@1.17.2", + "description": "Module for decorators, wrappers and monkey patching.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz" + } + ], + "name": "wrapt", + "purl": "pkg:pypi/wrapt@1.17.2", + "type": "library", + "version": "1.17.2" + }, + { + "bom-ref": "yarl@1.18.3", + "description": "Yet another URL library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz" + } + ], + "name": "yarl", + "purl": "pkg:pypi/yarl@1.18.3", + "type": "library", + "version": "1.18.3" + } + ], + "dependencies": [ + { + "ref": "aiohappyeyeballs@2.4.6" + }, + { + "dependsOn": [ + "aiohttp@3.11.12" + ], + "ref": "aiohttp-cors@0.7.0" + }, + { + "dependsOn": [ + "aiohappyeyeballs@2.4.6", + "aiosignal@1.3.2", + "async-timeout@5.0.1", + "attrs@25.1.0", + "frozenlist@1.5.0", + "multidict@6.1.0", + "propcache@0.3.0", + "yarl@1.18.3" + ], + "ref": "aiohttp@3.11.12" + }, + { + "dependsOn": [ + "frozenlist@1.5.0" + ], + "ref": "aiosignal@1.3.2" + }, + { + "ref": "annotated-types@0.7.0" + }, + { + "dependsOn": [ + "exceptiongroup@1.2.2", + "idna@3.10", + "sniffio@1.3.1", + "typing-extensions@4.12.2" + ], + "ref": "anyio@4.8.0" + }, + { + "ref": "async-timeout@5.0.1" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "cachetools@5.5.2" + }, + { + "ref": "certifi@2025.1.31" + }, + { + "ref": "charset-normalizer@3.4.1" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "click@8.1.8" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6" + ], + "ref": "colorful@0.5.6" + }, + { + "ref": "distlib@0.3.9" + }, + { + "ref": "exceptiongroup@1.2.2" + }, + { + "dependsOn": [ + "pydantic@2.10.6", + "starlette@0.45.3", + "typing-extensions@4.12.2" + ], + "ref": "fastapi@0.115.8" + }, + { + "ref": "filelock@3.17.0" + }, + { + "ref": "frozenlist@1.5.0" + }, + { + "dependsOn": [ + "google-auth@2.38.0", + "googleapis-common-protos@1.68.0", + "proto-plus@1.26.0", + "protobuf@5.29.3", + "requests@2.32.3" + ], + "ref": "google-api-core@2.24.1" + }, + { + "dependsOn": [ + "cachetools@5.5.2", + "pyasn1-modules@0.4.1", + "rsa@4.9" + ], + "ref": "google-auth@2.38.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "googleapis-common-protos@1.68.0" + }, + { + "ref": "grpcio@1.70.0" + }, + { + "ref": "h11@0.14.0" + }, + { + "ref": "httptools@0.6.4" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "referencing@0.36.2" + ], + "ref": "jsonschema-specifications@2024.10.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "jsonschema-specifications@2024.10.1", + "referencing@0.36.2", + "rpds-py@0.23.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "ref": "msgpack@1.1.0" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "multidict@6.1.0" + }, + { + "ref": "opencensus-context@0.1.3" + }, + { + "dependsOn": [ + "google-api-core@2.24.1", + "opencensus-context@0.1.3", + "six@1.17.0" + ], + "ref": "opencensus@0.11.4" + }, + { + "ref": "packaging@24.2" + }, + { + "ref": "platformdirs@4.3.6" + }, + { + "ref": "prometheus-client@0.21.1" + }, + { + "ref": "propcache@0.3.0" + }, + { + "dependsOn": [ + "protobuf@5.29.3" + ], + "ref": "proto-plus@1.26.0" + }, + { + "ref": "protobuf@5.29.3" + }, + { + "ref": "py-spy@0.4.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "pyasn1-modules@0.4.1" + }, + { + "ref": "pyasn1@0.6.1" + }, + { + "dependsOn": [ + "typing-extensions@4.12.2" + ], + "ref": "pydantic-core@2.27.2" + }, + { + "dependsOn": [ + "annotated-types@0.7.0", + "pydantic-core@2.27.2", + "typing-extensions@4.12.2" + ], + "ref": "pydantic@2.10.6" + }, + { + "ref": "python-dotenv@1.0.1" + }, + { + "ref": "pyyaml@6.0.2" + }, + { + "dependsOn": [ + "aiohttp-cors@0.7.0", + "aiohttp@3.11.12", + "aiosignal@1.3.2", + "click@8.1.8", + "colorful@0.5.6", + "fastapi@0.115.8", + "filelock@3.17.0", + "frozenlist@1.5.0", + "grpcio@1.70.0", + "jsonschema@4.23.0", + "msgpack@1.1.0", + "opencensus@0.11.4", + "packaging@24.2", + "prometheus-client@0.21.1", + "protobuf@5.29.3", + "py-spy@0.4.0", + "pydantic@2.10.6", + "pyyaml@6.0.2", + "requests@2.32.3", + "smart-open@7.1.0", + "starlette@0.45.3", + "uvicorn@0.34.0", + "virtualenv@20.29.2", + "watchfiles@1.0.4" + ], + "ref": "ray@2.42.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.23.0", + "typing-extensions@4.12.2" + ], + "ref": "referencing@0.36.2" + }, + { + "dependsOn": [ + "ray@2.42.1" + ], + "ref": "regression-issue702" + }, + { + "dependsOn": [ + "certifi@2025.1.31", + "charset-normalizer@3.4.1", + "idna@3.10", + "urllib3@2.3.0" + ], + "ref": "requests@2.32.3" + }, + { + "ref": "rpds-py@0.23.0" + }, + { + "dependsOn": [ + "pyasn1@0.6.1" + ], + "ref": "rsa@4.9" + }, + { + "ref": "six@1.17.0" + }, + { + "dependsOn": [ + "wrapt@1.17.2" + ], + "ref": "smart-open@7.1.0" + }, + { + "ref": "sniffio@1.3.1" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "starlette@0.45.3" + }, + { + "ref": "typing-extensions@4.12.2" + }, + { + "ref": "urllib3@2.3.0" + }, + { + "dependsOn": [ + "click@8.1.8", + "colorama@0.4.6", + "h11@0.14.0", + "httptools@0.6.4", + "python-dotenv@1.0.1", + "pyyaml@6.0.2", + "typing-extensions@4.12.2", + "uvloop@0.21.0", + "watchfiles@1.0.4", + "websockets@15.0" + ], + "ref": "uvicorn@0.34.0" + }, + { + "ref": "uvloop@0.21.0" + }, + { + "dependsOn": [ + "distlib@0.3.9", + "filelock@3.17.0", + "platformdirs@4.3.6" + ], + "ref": "virtualenv@20.29.2" + }, + { + "dependsOn": [ + "anyio@4.8.0" + ], + "ref": "watchfiles@1.0.4" + }, + { + "ref": "websockets@15.0" + }, + { + "ref": "wrapt@1.17.2" + }, + { + "dependsOn": [ + "idna@3.10", + "multidict@6.1.0", + "propcache@0.3.0" + ], + "ref": "yarl@1.18.3" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue702", + "description": "regression for issue #702", + "name": "regression-issue702", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.xml.bin new file mode 100644 index 00000000..b8dc6982 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock21_1.6.xml.bin @@ -0,0 +1,10131 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue702 + 0.1.0 + regression for issue #702 + + + true + + + + + aiohappyeyeballs + 2.4.6 + Happy Eyeballs for asyncio + pkg:pypi/aiohappyeyeballs@2.4.6 + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6-py3-none-any.whl + from legacy-api + + 147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1 + + + + https://pypi.org/simple/aiohappyeyeballs/#aiohappyeyeballs-2.4.6.tar.gz + from legacy-api + + 9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0 + + + + + + aiohttp + 3.11.12 + Async http client/server framework (asyncio) + pkg:pypi/aiohttp@3.11.12 + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + 7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win32.whl + from legacy-api + + b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp310-cp310-win_amd64.whl + from legacy-api + + 7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win32.whl + from legacy-api + + e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp311-cp311-win_amd64.whl + from legacy-api + + 246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win32.whl + from legacy-api + + 0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp312-cp312-win_amd64.whl + from legacy-api + + 54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win32.whl + from legacy-api + + ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp313-cp313-win_amd64.whl + from legacy-api + + f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win32.whl + from legacy-api + + 0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12-cp39-cp39-win_amd64.whl + from legacy-api + + 74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798 + + + + https://pypi.org/simple/aiohttp/#aiohttp-3.11.12.tar.gz + from legacy-api + + 7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0 + + + + + + aiohttp-cors + 0.7.0 + CORS support for aiohttp + pkg:pypi/aiohttp-cors@0.7.0 + + + https://pypi.org/simple/aiohttp-cors/#aiohttp-cors-0.7.0.tar.gz + from legacy-api + + 4d39c6d7100fd9764ed1caf8cebf0eb01bf5e3f24e2e073fda6234bc48b19f5d + + + + https://pypi.org/simple/aiohttp-cors/#aiohttp_cors-0.7.0-py3-none-any.whl + from legacy-api + + 0451ba59fdf6909d0e2cd21e4c0a43752bc0703d33fc78ae94d9d9321710193e + + + + + + aiosignal + 1.3.2 + aiosignal: a list of registered asynchronous callbacks + pkg:pypi/aiosignal@1.3.2 + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2-py2.py3-none-any.whl + from legacy-api + + 45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 + + + + https://pypi.org/simple/aiosignal/#aiosignal-1.3.2.tar.gz + from legacy-api + + a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54 + + + + + + annotated-types + 0.7.0 + Reusable constraint types to use with typing.Annotated + pkg:pypi/annotated-types@0.7.0 + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0-py3-none-any.whl + from legacy-api + + 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 + + + + https://pypi.org/simple/annotated-types/#annotated_types-0.7.0.tar.gz + from legacy-api + + aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + + + + + + anyio + 4.8.0 + High level compatibility layer for multiple asynchronous event loop implementations + pkg:pypi/anyio@4.8.0 + + + https://pypi.org/simple/anyio/#anyio-4.8.0-py3-none-any.whl + from legacy-api + + b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a + + + + https://pypi.org/simple/anyio/#anyio-4.8.0.tar.gz + from legacy-api + + 1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a + + + + + + async-timeout + 5.0.1 + Timeout context manager for asyncio programs + pkg:pypi/async-timeout@5.0.1 + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1-py3-none-any.whl + from legacy-api + + 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c + + + + https://pypi.org/simple/async-timeout/#async_timeout-5.0.1.tar.gz + from legacy-api + + d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + cachetools + 5.5.2 + Extensible memoizing collections and decorators + pkg:pypi/cachetools@5.5.2 + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2-py3-none-any.whl + from legacy-api + + d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a + + + + https://pypi.org/simple/cachetools/#cachetools-5.5.2.tar.gz + from legacy-api + + 1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 + + + + + + certifi + 2025.1.31 + Python package for providing Mozilla's CA Bundle. + pkg:pypi/certifi@2025.1.31 + + + https://pypi.org/simple/certifi/#certifi-2025.1.31-py3-none-any.whl + from legacy-api + + ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe + + + + https://pypi.org/simple/certifi/#certifi-2025.1.31.tar.gz + from legacy-api + + 3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 + + + + + + charset-normalizer + 3.4.1 + The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. + pkg:pypi/charset-normalizer@3.4.1 + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win32.whl + from legacy-api + + c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl + from legacy-api + + 9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win32.whl + from legacy-api + + 8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl + from legacy-api + + d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win32.whl + from legacy-api + + 9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl + from legacy-api + + 6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win32.whl + from legacy-api + + eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl + from legacy-api + + b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl + from legacy-api + + 7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl + from legacy-api + + 807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl + from legacy-api + + dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl + from legacy-api + + 2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl + from legacy-api + + 01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win32.whl + from legacy-api + + 7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl + from legacy-api + + 7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win32.whl + from legacy-api + + ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl + from legacy-api + + 329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win32.whl + from legacy-api + + 3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl + from legacy-api + + 49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1-py3-none-any.whl + from legacy-api + + d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 + + + + https://pypi.org/simple/charset-normalizer/#charset_normalizer-3.4.1.tar.gz + from legacy-api + + 44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 + + + + + + click + 8.1.8 + Composable command line interface toolkit + pkg:pypi/click@8.1.8 + + + https://pypi.org/simple/click/#click-8.1.8-py3-none-any.whl + from legacy-api + + 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 + + + + https://pypi.org/simple/click/#click-8.1.8.tar.gz + from legacy-api + + ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + + colorful + 0.5.6 + Terminal string styling done right, in Python. + pkg:pypi/colorful@0.5.6 + + + https://pypi.org/simple/colorful/#colorful-0.5.6-py2.py3-none-any.whl + from legacy-api + + eab8c1c809f5025ad2b5238a50bd691e26850da8cac8f90d660ede6ea1af9f1e + + + + https://pypi.org/simple/colorful/#colorful-0.5.6.tar.gz + from legacy-api + + b56d5c01db1dac4898308ea889edcb113fbee3e6ec5df4bacffd61d5241b5b8d + + + + + + distlib + 0.3.9 + Distribution utilities + pkg:pypi/distlib@0.3.9 + + + https://pypi.org/simple/distlib/#distlib-0.3.9-py2.py3-none-any.whl + from legacy-api + + 47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 + + + + https://pypi.org/simple/distlib/#distlib-0.3.9.tar.gz + from legacy-api + + a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403 + + + + + + exceptiongroup + 1.2.2 + Backport of PEP 654 (exception groups) + pkg:pypi/exceptiongroup@1.2.2 + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2-py3-none-any.whl + from legacy-api + + 3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b + + + + https://pypi.org/simple/exceptiongroup/#exceptiongroup-1.2.2.tar.gz + from legacy-api + + 47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc + + + + + + fastapi + 0.115.8 + FastAPI framework, high performance, easy to learn, fast to code, ready for production + pkg:pypi/fastapi@0.115.8 + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8-py3-none-any.whl + from legacy-api + + 753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf + + + + https://pypi.org/simple/fastapi/#fastapi-0.115.8.tar.gz + from legacy-api + + 0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9 + + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + frozenlist + 1.5.0 + A list-like structure which implements collections.abc.MutableSequence + pkg:pypi/frozenlist@1.5.0 + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win32.whl + from legacy-api + + 977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp310-cp310-win_amd64.whl + from legacy-api + + 189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win32.whl + from legacy-api + + 237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp311-cp311-win_amd64.whl + from legacy-api + + 0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win32.whl + from legacy-api + + 29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp312-cp312-win_amd64.whl + from legacy-api + + 8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win32.whl + from legacy-api + + 31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp313-cp313-win_amd64.whl + from legacy-api + + 11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win32.whl + from legacy-api + + b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp38-cp38-win_amd64.whl + from legacy-api + + 374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win32.whl + from legacy-api + + 666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-cp39-cp39-win_amd64.whl + from legacy-api + + 5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0-py3-none-any.whl + from legacy-api + + d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3 + + + + https://pypi.org/simple/frozenlist/#frozenlist-1.5.0.tar.gz + from legacy-api + + 81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 + + + + + + google-api-core + 2.24.1 + Google API client core library + pkg:pypi/google-api-core@2.24.1 + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1-py3-none-any.whl + from legacy-api + + bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1 + + + + https://pypi.org/simple/google-api-core/#google_api_core-2.24.1.tar.gz + from legacy-api + + f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a + + + + + + google-auth + 2.38.0 + Google Authentication Library + pkg:pypi/google-auth@2.38.0 + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0-py2.py3-none-any.whl + from legacy-api + + e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a + + + + https://pypi.org/simple/google-auth/#google_auth-2.38.0.tar.gz + from legacy-api + + 8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4 + + + + + + googleapis-common-protos + 1.68.0 + Common protobufs used in Google APIs + pkg:pypi/googleapis-common-protos@1.68.0 + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0-py2.py3-none-any.whl + from legacy-api + + aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac + + + + https://pypi.org/simple/googleapis-common-protos/#googleapis_common_protos-1.68.0.tar.gz + from legacy-api + + 95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c + + + + + + grpcio + 1.70.0 + HTTP/2-based RPC framework + pkg:pypi/grpcio@1.70.0 + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-linux_armv7l.whl + from legacy-api + + 95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl + from legacy-api + + ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl + from legacy-api + + 374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl + from legacy-api + + c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win32.whl + from legacy-api + + 2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp310-cp310-win_amd64.whl + from legacy-api + + 0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-linux_armv7l.whl + from legacy-api + + 17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl + from legacy-api + + dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl + from legacy-api + + 5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl + from legacy-api + + 27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win32.whl + from legacy-api + + bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp311-cp311-win_amd64.whl + from legacy-api + + d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-linux_armv7l.whl + from legacy-api + + ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl + from legacy-api + + aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl + from legacy-api + + 880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl + from legacy-api + + b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win32.whl + from legacy-api + + cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp312-cp312-win_amd64.whl + from legacy-api + + 0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-linux_armv7l.whl + from legacy-api + + aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl + from legacy-api + + d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl + from legacy-api + + f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl + from legacy-api + + 7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win32.whl + from legacy-api + + fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp313-cp313-win_amd64.whl + from legacy-api + + 4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-linux_armv7l.whl + from legacy-api + + 8058667a755f97407fca257c844018b80004ae8035565ebc2812cc550110718d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-macosx_10_14_universal2.whl + from legacy-api + + 879a61bf52ff8ccacbedf534665bb5478ec8e86ad483e76fe4f729aaef867cab + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_aarch64.whl + from legacy-api + + 0ba0a173f4feacf90ee618fbc1a27956bfd21260cd31ced9bc707ef551ff7dc7 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 558c386ecb0148f4f99b1a65160f9d4b790ed3163e8610d11db47838d452512d + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 412faabcc787bbc826f51be261ae5fa996b21263de5368a55dc2cf824dc5090e + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_i686.whl + from legacy-api + + 3b0f01f6ed9994d7a0b27eeddea43ceac1b7e6f3f9d86aeec0f0064b8cf50fdb + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 7385b1cb064734005204bc8994eed7dcb801ed6c2eda283f613ad8c6c75cf873 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win32.whl + from legacy-api + + 07269ff4940f6fb6710951116a04cd70284da86d0a4368fd5a3b552744511f5a + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp38-cp38-win_amd64.whl + from legacy-api + + aba19419aef9b254e15011b230a180e26e0f6864c90406fdbc255f01d83bc83c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-linux_armv7l.whl + from legacy-api + + 4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl + from legacy-api + + 0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl + from legacy-api + + e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl + from legacy-api + + ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2 + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win32.whl + from legacy-api + + b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0-cp39-cp39-win_amd64.whl + from legacy-api + + a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c + + + + https://pypi.org/simple/grpcio/#grpcio-1.70.0.tar.gz + from legacy-api + + 8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56 + + + + + + h11 + 0.14.0 + A pure-Python, bring-your-own-I/O implementation of HTTP/1.1 + pkg:pypi/h11@0.14.0 + + + https://pypi.org/simple/h11/#h11-0.14.0-py3-none-any.whl + from legacy-api + + e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + + + + https://pypi.org/simple/h11/#h11-0.14.0.tar.gz + from legacy-api + + 8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d + + + + + + httptools + 0.6.4 + A collection of framework independent HTTP protocol utils. + pkg:pypi/httptools@0.6.4 + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp310-cp310-win_amd64.whl + from legacy-api + + c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp311-cp311-win_amd64.whl + from legacy-api + + 288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp312-cp312-win_amd64.whl + from legacy-api + + db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp313-cp313-win_amd64.whl + from legacy-api + + 28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp38-cp38-win_amd64.whl + from legacy-api + + df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd + + + + https://pypi.org/simple/httptools/#httptools-0.6.4-cp39-cp39-win_amd64.whl + from legacy-api + + b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6 + + + + https://pypi.org/simple/httptools/#httptools-0.6.4.tar.gz + from legacy-api + + 4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + + jsonschema-specifications + 2024.10.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + pkg:pypi/jsonschema-specifications@2024.10.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1-py3-none-any.whl + from legacy-api + + a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2024.10.1.tar.gz + from legacy-api + + 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 + + + + + + msgpack + 1.1.0 + MessagePack serializer + pkg:pypi/msgpack@1.1.0 + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win32.whl + from legacy-api + + 3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win32.whl + from legacy-api + + 58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win32.whl + from legacy-api + + ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win32.whl + from legacy-api + + 7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win32.whl + from legacy-api + + 8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win32.whl + from legacy-api + + f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + 4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325 + + + + https://pypi.org/simple/msgpack/#msgpack-1.1.0.tar.gz + from legacy-api + + dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e + + + + + + multidict + 6.1.0 + multidict implementation + pkg:pypi/multidict@6.1.0 + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win32.whl + from legacy-api + + 4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp310-cp310-win_amd64.whl + from legacy-api + + 20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win32.whl + from legacy-api + + 90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp311-cp311-win_amd64.whl + from legacy-api + + 82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl + from legacy-api + + b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + 6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win32.whl + from legacy-api + + 58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp312-cp312-win_amd64.whl + from legacy-api + + 188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win32.whl + from legacy-api + + 3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp313-cp313-win_amd64.whl + from legacy-api + + e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl + from legacy-api + + 189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl + from legacy-api + + 6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win32.whl + from legacy-api + + e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp38-cp38-win_amd64.whl + from legacy-api + + 22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win32.whl + from legacy-api + + 1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-cp39-cp39-win_amd64.whl + from legacy-api + + aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a + + + + https://pypi.org/simple/multidict/#multidict-6.1.0-py3-none-any.whl + from legacy-api + + 48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506 + + + + https://pypi.org/simple/multidict/#multidict-6.1.0.tar.gz + from legacy-api + + 22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a + + + + + + opencensus + 0.11.4 + A stats collection and distributed tracing framework + pkg:pypi/opencensus@0.11.4 + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4-py2.py3-none-any.whl + from legacy-api + + a18487ce68bc19900336e0ff4655c5a116daf10c1b3685ece8d971bddad6a864 + + + + https://pypi.org/simple/opencensus/#opencensus-0.11.4.tar.gz + from legacy-api + + cbef87d8b8773064ab60e5c2a1ced58bbaa38a6d052c41aec224958ce544eff2 + + + + + + opencensus-context + 0.1.3 + OpenCensus Runtime Context + pkg:pypi/opencensus-context@0.1.3 + + + https://pypi.org/simple/opencensus-context/#opencensus-context-0.1.3.tar.gz + from legacy-api + + a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c + + + + https://pypi.org/simple/opencensus-context/#opencensus_context-0.1.3-py2.py3-none-any.whl + from legacy-api + + 073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 + + + + + + packaging + 24.2 + Core utilities for Python packages + pkg:pypi/packaging@24.2 + + + https://pypi.org/simple/packaging/#packaging-24.2-py3-none-any.whl + from legacy-api + + 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 + + + + https://pypi.org/simple/packaging/#packaging-24.2.tar.gz + from legacy-api + + c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + + + + + + platformdirs + 4.3.6 + A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. + pkg:pypi/platformdirs@4.3.6 + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6-py3-none-any.whl + from legacy-api + + 73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + + + + https://pypi.org/simple/platformdirs/#platformdirs-4.3.6.tar.gz + from legacy-api + + 357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 + + + + + + prometheus-client + 0.21.1 + Python client for the Prometheus monitoring system. + pkg:pypi/prometheus-client@0.21.1 + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1-py3-none-any.whl + from legacy-api + + 594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 + + + + https://pypi.org/simple/prometheus-client/#prometheus_client-0.21.1.tar.gz + from legacy-api + + 252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb + + + + + + propcache + 0.3.0 + Accelerated property cache + pkg:pypi/propcache@0.3.0 + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + 5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win32.whl + from legacy-api + + bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp310-cp310-win_amd64.whl + from legacy-api + + 42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win32.whl + from legacy-api + + 63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp311-cp311-win_amd64.whl + from legacy-api + + cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + 9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + 5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win32.whl + from legacy-api + + 6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp312-cp312-win_amd64.whl + from legacy-api + + 2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + 7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win32.whl + from legacy-api + + ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313-win_amd64.whl + from legacy-api + + 1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + 07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl + from legacy-api + + f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl + from legacy-api + + ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl + from legacy-api + + c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win32.whl + from legacy-api + + 0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp313-cp313t-win_amd64.whl + from legacy-api + + 75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + 119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win32.whl + from legacy-api + + 7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-cp39-cp39-win_amd64.whl + from legacy-api + + bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0-py3-none-any.whl + from legacy-api + + 67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043 + + + + https://pypi.org/simple/propcache/#propcache-0.3.0.tar.gz + from legacy-api + + a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5 + + + + + + proto-plus + 1.26.0 + Beautiful, Pythonic protocol buffers + pkg:pypi/proto-plus@1.26.0 + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0-py3-none-any.whl + from legacy-api + + bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7 + + + + https://pypi.org/simple/proto-plus/#proto_plus-1.26.0.tar.gz + from legacy-api + + 6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22 + + + + + + protobuf + 5.29.3 + + pkg:pypi/protobuf@5.29.3 + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win32.whl + from legacy-api + + 3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp310-abi3-win_amd64.whl + from legacy-api + + a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl + from legacy-api + + a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl + from legacy-api + + daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl + from legacy-api + + c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win32.whl + from legacy-api + + 84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp38-cp38-win_amd64.whl + from legacy-api + + b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win32.whl + from legacy-api + + 0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-cp39-cp39-win_amd64.whl + from legacy-api + + 6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3-py3-none-any.whl + from legacy-api + + 0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f + + + + https://pypi.org/simple/protobuf/#protobuf-5.29.3.tar.gz + from legacy-api + + 5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 + + + + + + py-spy + 0.4.0 + Sampling profiler for Python programs + pkg:pypi/py-spy@0.4.0 + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl + from legacy-api + + f2cf3f7130e7d780471faa5957441d3b4e0ec39a79b2c00f4c33d494f7728428 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-macosx_11_0_arm64.whl + from legacy-api + + 47cdda4c34d9b6cb01f3aaeceb2e88faf57da880207fe72ff6ff97e9bb6cc8a9 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + eee3d0bde85ca5cf4f01f012d461180ca76c24835a96f7b5c4ded64eb6a008ab + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + c5f06ffce4c9c98b7fc9f5e67e5e7db591173f1351837633f3f23d9378b1d18a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 87573e64dbfdfc89ba2e0f5e2f525aa84e0299c7eb6454b47ea335fde583a7a0 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 8bf2f3702cef367a489faa45177b41a6c31b2a3e5bd78c978d44e29340152f5a + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0-py2.py3-none-win_amd64.whl + from legacy-api + + 77d8f637ade38367d944874776f45b703b7ac5938b1f7be8891f3a5876ddbb96 + + + + https://pypi.org/simple/py-spy/#py_spy-0.4.0.tar.gz + from legacy-api + + 806602ce7972782cc9c1e383f339bfc27bfb822d42485e6a3e0530ae5040e1f0 + + + + + + pyasn1 + 0.6.1 + Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208) + pkg:pypi/pyasn1@0.6.1 + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1-py3-none-any.whl + from legacy-api + + 0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 + + + + https://pypi.org/simple/pyasn1/#pyasn1-0.6.1.tar.gz + from legacy-api + + 6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 + + + + + + pyasn1-modules + 0.4.1 + A collection of ASN.1-based protocols modules + pkg:pypi/pyasn1-modules@0.4.1 + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1-py3-none-any.whl + from legacy-api + + 49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd + + + + https://pypi.org/simple/pyasn1-modules/#pyasn1_modules-0.4.1.tar.gz + from legacy-api + + c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c + + + + + + pydantic + 2.10.6 + Data validation using Python type hints + pkg:pypi/pydantic@2.10.6 + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6-py3-none-any.whl + from legacy-api + + 427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 + + + + https://pypi.org/simple/pydantic/#pydantic-2.10.6.tar.gz + from legacy-api + + ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236 + + + + + + pydantic-core + 2.27.2 + Core functionality for Pydantic validation and serialization + pkg:pypi/pydantic-core@2.27.2 + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl + from legacy-api + + 03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win32.whl + from legacy-api + + 50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp310-cp310-win_amd64.whl + from legacy-api + + e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl + from legacy-api + + 3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win32.whl + from legacy-api + + c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_amd64.whl + from legacy-api + + 08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp311-cp311-win_arm64.whl + from legacy-api + + 26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl + from legacy-api + + 220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win32.whl + from legacy-api + + 1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_amd64.whl + from legacy-api + + cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp312-cp312-win_arm64.whl + from legacy-api + + 3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl + from legacy-api + + 18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win32.whl + from legacy-api + + 1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_amd64.whl + from legacy-api + + 953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp313-cp313-win_arm64.whl + from legacy-api + + ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl + from legacy-api + + d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win32.whl + from legacy-api + + f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp38-cp38-win_amd64.whl + from legacy-api + + fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl + from legacy-api + + 4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + 5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win32.whl + from legacy-api + + cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-cp39-cp39-win_amd64.whl + from legacy-api + + 77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + 0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl + from legacy-api + + d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl + from legacy-api + + 8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl + from legacy-api + + f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 + + + + https://pypi.org/simple/pydantic-core/#pydantic_core-2.27.2.tar.gz + from legacy-api + + eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 + + + + + + python-dotenv + 1.0.1 + Read key-value pairs from a .env file and set them as environment variables + pkg:pypi/python-dotenv@1.0.1 + + + https://pypi.org/simple/python-dotenv/#python-dotenv-1.0.1.tar.gz + from legacy-api + + e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca + + + + https://pypi.org/simple/python-dotenv/#python_dotenv-1.0.1-py3-none-any.whl + from legacy-api + + f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a + + + + + + pyyaml + 6.0.2 + YAML parser and emitter for Python + pkg:pypi/pyyaml@6.0.2 + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + 936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win32.whl + from legacy-api + + 2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win32.whl + from legacy-api + + 11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl + from legacy-api + + c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win32.whl + from legacy-api + + ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win32.whl + from legacy-api + + bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + 8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + 24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + 82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win32.whl + from legacy-api + + 43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp38-cp38-win_amd64.whl + from legacy-api + + 01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win32.whl + from legacy-api + + 6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 + + + + https://pypi.org/simple/pyyaml/#PyYAML-6.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 + + + + https://pypi.org/simple/pyyaml/#pyyaml-6.0.2.tar.gz + from legacy-api + + d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e + + + + + + ray + 2.42.1 + Ray provides a simple, universal API for building distributed applications. + pkg:pypi/ray@2.42.1 + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_10_15_x86_64.whl + from legacy-api + + b9f2f20cb2dddf52ec07e254f38ba91467b86df11330899d6ae236183e395275 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 60727f9c72a8f71bc4e14d47dc4dc494dc59a3c4b0d108ae04fa6e5a8e45228f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_aarch64.whl + from legacy-api + + 90d8bf0c1afe2364a33f535636761a574e38d283b040613b8e8639be141d04a0 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-manylinux2014_x86_64.whl + from legacy-api + + 01802249eb9cd36326e6fe0baa88916fa6062731da12506bc93e736f17111dd4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp310-cp310-win_amd64.whl + from legacy-api + + d2e2f23aea57c28679b357ca88879b1b9621bbd2e1d87514509daac50294c3b1 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_10_15_x86_64.whl + from legacy-api + + 4e81c896779d8ace66afc2ac75050806db102d9501a2ed6ea2f38010962cca7f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + f019514c5220a822fbc0c38ed1f7505cec75b961a7604ab677fd6477e33a2a2e + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_aarch64.whl + from legacy-api + + c5d79e498aceb5aa5b3e5307ec7495f58486b4266b38feea3979b9881e950c4f + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-manylinux2014_x86_64.whl + from legacy-api + + cf5bc432752e29bc800e30003bd64933d785343f59a9a8c31a839cd981fc5084 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp311-cp311-win_amd64.whl + from legacy-api + + bb59a000dfc83d16e3b93f8167b7aa81d639749a0a3683d2f0f898782f0f7739 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_10_15_x86_64.whl + from legacy-api + + b7ef48916432a0d5cccabefc8cbd8bf0c0d2ad0b8841cce3cebd1b133996ca36 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + a2b6f62590bb605d66d38deb495f3832a6d0301db3f496adc54d12a144541e37 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_aarch64.whl + from legacy-api + + 9ca5c7fd5f676e8317812e77018f62f87c5b39ae0ea7f9f80d6e98cd22fdf55a + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-manylinux2014_x86_64.whl + from legacy-api + + e0da7ffba72d3ac27507816f00f2ad334f815835f47b8b04821cc5750ec59647 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp312-cp312-win_amd64.whl + from legacy-api + + 27d2fd8a945afb8c60685cab8107247a9fe43a4b2bed15f978e368341fcffb3b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_10_15_x86_64.whl + from legacy-api + + 12059ae21810d0ae8b09cc7c379d52cd108881b8b9e9c628d32c045970fc2ac4 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 3228e4846502e0c5beae69b699fc9071a06d3cfbfc0ca5f2bd2707924a52e34b + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_aarch64.whl + from legacy-api + + 57f7a98828581804a9e77ec99f3fddd54225dabda9c0d9a6771eb7d22e693072 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-manylinux2014_x86_64.whl + from legacy-api + + 2d40136918cdd7f60710aa46452eefa9c0e460e2c4e75b2fc5723c73de76d701 + + + + https://pypi.org/simple/ray/#ray-2.42.1-cp39-cp39-win_amd64.whl + from legacy-api + + ce642dbbf1e0f137a3f0ac91af5791bf936765abc403383efe38e0243aa7c7fb + + + + + main + serve + + + + referencing + 0.36.2 + JSON Referencing + Python + pkg:pypi/referencing@0.36.2 + + + https://pypi.org/simple/referencing/#referencing-0.36.2-py3-none-any.whl + from legacy-api + + e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0 + + + + https://pypi.org/simple/referencing/#referencing-0.36.2.tar.gz + from legacy-api + + df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa + + + + + + requests + 2.32.3 + Python HTTP for Humans. + pkg:pypi/requests@2.32.3 + + + https://pypi.org/simple/requests/#requests-2.32.3-py3-none-any.whl + from legacy-api + + 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + + + + https://pypi.org/simple/requests/#requests-2.32.3.tar.gz + from legacy-api + + 55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 + + + + + + rpds-py + 0.23.0 + Python bindings to Rust's persistent data structures (rpds) + pkg:pypi/rpds-py@0.23.0 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + 1b36e993b95f0744a94a5add7624cfaf77b91805819c1a960026bc452f95841e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 72a0dd4d599fadaf519d4e4b8092e5d7940057c61e70f9f06c1d004a47895204 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bba83d703c6728a3a2676a14a9649d7cc87b9e4654293f13f8d4b4d7007d6383 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 1191bf5975a0b001c161a62d5833a6b2f838b10ff19e203910dd6210e88d89f5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3154e132e685f907813ace8701721ad4420244f6e07afc2a61763894e8a22961 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 62d8fe953110a98a118cacdc1ca79fe344a946c72a2d19fa7d17d0b2ace58f3d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 2e27dfcea222c81cd8bece98a73ebb8ca69870de01dc27002d433ad06e55dd8b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 7cca21adfefe5a2237f1e64d769c1ed7ccdc2515d376d1774e7fbe918e03cd8c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 8c708f5c2d604e0acc9489df3ea879f4fc75030dfa590668fd959fda34fcc0b8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + c23cbff21154951731866358e983d01d536a2c0f60f2765be85f00682eae60d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 16826a5346e293bedf0acd5c2f4c8e05415b1970aa3cc448eea19f02724dd453 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win32.whl + from legacy-api + + 1e0fb88357f59c70b8595bc8e5887be35636e646a9ab519c1876063159812cf6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp310-cp310-win_amd64.whl + from legacy-api + + c79544d0be2c7c3891fe448bc006666410bc219fdf29bf35990f0ea88ff72b64 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 827b334702a04df2e1b7fe85ed3784512f6fd3d3a40259180db0c8fdeb20b37f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0e1ece346395e127a8024e5c13d304bdd7dbd094e05329a2f4f27ea1fbe14aa3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3adc0b2e71e62fde524389634df4b53f4d16d5f3830ab35c1e511d50b75674f6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + b1eb4757f9c9f96e26a420db97c3ecaa97568961ce718f1f89e03ce1f59ec12e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17402e8f3b49a7ec22e7ef7bbbe0ac0797fcbf0f1ba844811668ef24b37fc9d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8212c5d25514386a14a032fde7f7f0383a88355f93a1d0fde453f38ebdc43a1b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5211b646a0beb1f8f4b1cde8c7c073f9d6ca3439d5a93ea0874c8ece6cab66a9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 83f71359d81cfb3bd39522045d08a7031036fb0b1b0a43a066c094cc52a9fd00 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 9e66aaa24e0dc3cfaf63a8fc2810ae296792c18fb4cfb99868f52e7c598911b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 35336790b4d70c31a59c922d7d603010fe13c5ff56a1dce14849b6bb6a2ad4b9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 377ba75ebce48d5df69b0ab2e3333cd86f6acfee8cf0a2c286af4e32e4a8b499 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win32.whl + from legacy-api + + 784a79474675ee12cab90241f3df328129e15443acfea618df069a7d67d12abb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp311-cp311-win_amd64.whl + from legacy-api + + f1023b1de400ef9d3d9f8f9e88f3f5d8c66c26e48c3f83cffe83bd423def8d81 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + d1f3baf652aeb91775eb3343535890156b07e0cbb2a7b72651f4bbaf7323d40f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 6593dc9b225f8fc900df43c40625c998b8fa99ba78ec69bcd073fe3fb1018a5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 75d5a2c5629e3582aa73c3a11ac0a3dd454e86cc70188a9b6e2ed51889c331dd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 64ba22924340d7e200b48befcc75ff2379301902381ca4ebbfec81d80c5216b5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 04d7fc114ca57d25f0d8c324d2d0ddd675df92b2f7da8284f806711c25fe00f7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5ff50d7a5b206af7ac8342255ae3ab6c6c86d86520f4413bf9d2561bf4f1ffa1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3b147c0d49de69dac573c8e05a5f7edf18a83136bf8c98e2cd3e87dafee184e5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 5bc79d528e65c877a5e254ddad394d51797bc6bba44c9aa436f61b94448d5f87 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + ce1a2fe8eea2e956a11112ba426b9be79b2da65e27a533cf152ba8e9882bf9be + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + e2c26f1e0ebbe85dc275816cd53fcbb225aaf7923a4d48b7cdf8b8eb6291e5ae + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 6893a88925972635c843eb02a113d7aabacd386c05d54f2fda29125befbc1b05 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win32.whl + from legacy-api + + 06962dc9462fe97d0355e01525ebafcd317316e80e335272751a1857b7bdec97 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp312-cp312-win_amd64.whl + from legacy-api + + 04882cc4adbdc2778dd49f5ed71b1d9ab43349c45cde7e461456d0432d7d323e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + c46247ea1382758987417b9c47b05d32dc7f971cd2553e7b3088a76ad48c5a67 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + fa93e2460b7791872a5dd355438b854a5d9ab317107380c2143d94a1ca5b10a7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 784d2ef454b42451a1efca40f888105536b6d2374d155c14f51831980c384461 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + aae64cb7faaecd5d36ebcb99dc3f0196f4357586e095630207047f35183431fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + d8c754d4d021a010df79e0ce10b2dbf0ed12997ff4e508274337fdceed32275f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 96f0261ef2a45c9dc48c4105ab798e8ba1c0c912ae5c59c2d9f899242cf3ed79 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3cb0ddf0ecc705f8f6dfe858e703c1b9b3ea240b1f56e33316e89dc6c2994ac0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c7fee301c715ce2fed4c0620a65dff12686002061cd38c6f11a427f64bd0c8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + aef4f05059aa6f5f22c76f23f45b6908da4871589c9efb882e58c33ebf8f4c4f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 77c3e51d994c39227facc742001b7be98c2ad634f8a0cf2ed08c30cf2f7f9249 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 9901d57e8dc3b7245d349a255af097e309602986a604d073414a3826bc5c2cdd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win32.whl + from legacy-api + + 56bbf34e129551004e4952db16087bb4912e8cf4fa335ad5c70e126666f97788 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313-win_amd64.whl + from legacy-api + + fbeade9f0284a5c5965f8a4805ef1864e5fb4bc4c5d3d8dd60c5fd2a44f0b51a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_10_12_x86_64.whl + from legacy-api + + c5e3c7d7cdbbd450acb62c5d29d39ea6d5f8584019d391947d73fb998f54acc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + d59582ddbeabf217d1b815b60acaec9ff5e2ded79e440c3b3e4ddc970ff59160 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 6097538c81a94d4432de645a20bbbbfa7a0eb52c6dcb7370feda18eb8eed61de + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ac766c8127ee9c9a72f1a6ad6b4291e5acfd14d9685964b771bf8820fe65aeed + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0edf94328feaae49a96caa3459784614365708c38f610316601b996e5f085be1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0f74d8babe0139b8ee30c24c65040cdad81e00547e7eefe43d13b31da9d2bbc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cf06007aca17ea31069adc8396d718b714559fd7f7db8302399b4697c4564fec + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 9b263adb8e54bc7a5b2b8feebe99ff79f1067037a9178989e9341ea76e935706 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 516cec4c1a45bed3c417c402a2f52515561a1d8e578ff675347dcf4180636cca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 37af2ee37efeb0a09463124cc1e560192cc751c2a5ae650effb36469e1f17dc8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 312981d4da5dc463baeca3ba23a3e74dc7a48a4500d267566d8e9c0680ac54c6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win32.whl + from legacy-api + + ce1c4277d7f235faa2f31f1aad82e3ab3caeb66f13c97413e738592ec7fef7e0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp313-cp313t-win_amd64.whl + from legacy-api + + f46d53a6a37383eca41a111df0e9993399a60e9e1e2110f467fddc5de4a43b68 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d5504bd1d637e7633d953418520d9b109b0d8a419153a56537938adf068da9d5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7730442bb642748dddfbe1de24275bf0cdbae938c68e1c38e0a9d285a056e17d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 374d2c0067f5ef18e73bfb2a555ef0b8f2b01f5b653a3eca68e9fbde5625c305 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + a8983725590ddeb62acf7e585badb7354fa71e3d08d3326eaac6886aa91e526c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 048dc18eb2cc83a67bec07c6f9ffe1da83fb94d5af6cc32e333248013576dc4c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f4b699830ced68db4294e2e47f25a4ff935a54244814b76fa683e0b857391e3e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1fa3476c9845152091f62edca5e543df77fc0fc2e83027c389fa4c4f52633369 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + c6c98bde8ec93dd4e19c413e3ac089fb0ff731da54bab8aaf1e8263f55f01406 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 947db56d8ee2f567a597f7484ac6c8cb94529181eaa498bd9c196079c395c69f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + a20fa5cd1cb074c145c3955732cfc3eca19bef16d425b32f14c3d275230110fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + f27867c24f0a81065ef94e575dbb1846867257994ac41ebbe5e66c6a3976ac73 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win32.whl + from legacy-api + + 5e549c7ef1ae42b79878bff27c33363b2de77f23de2f4c19541ef69ae4c11ac7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-cp39-cp39-win_amd64.whl + from legacy-api + + 0b3b3553d9216153eb3f8cf0d369b0e31e83912e50835ee201794d9b410e227f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + b233a2bdb15dbb4c05b0c79c94d2367a05d0c54351b76c74fdc81aae023a2df8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d2e0cace96976f4e86fc3c51cb3fba24225976e26341e958be42f3d8d0a634ee + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 210aa7c699cc61320630c4be33348d9bfef4785fabd6f33ea6be711d4eb45f1f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cd550ee493adab33e95ce00cb42529b0435c916ed949d298887ee9acdcd3f2f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 174602fe067a5b622ce47a5b09022e0128c526a308354abd9cc4bf0391f3cfd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + b8b7b4e5cc5a981a147e1602cf4bd517e57617f9a4c7e96a22a27e4d18de2523 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + aa9d67acbcf2cb11acd44da7d41a0495b7799a32fb7ec9a6bc0b14d8552e00fb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + f482453aeebdae7774781e8c9b1884e0df0bdb1c61f330f95c63a401dfc2fc31 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + eb841a8e1c2615dfc721d3c28fe81e6300e819a01d3305ecd7f75c7d58c31b2b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 41f6bb731bfcbd886bd6399717971dd881d759ea831b9f513bc57a10f52c7d53 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + a49aeb989ee5e057137910059610bfa8f571a4af674404ce05c59862bbeeecbe + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 670c29a74f8e632aa58b48425b12d026703af1ea5e3b131adbb2601c7ae03108 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + e5305ee98053a0f0155e4e5f9fe4d196fa2e43ae7c2ecc61534babf6390511d9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 903344afbc46dfb488a73a7eeb9c14d8484c6d80eb402e6737a520a55327f26c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 87b8e416f55f2be671d5dbf55e7517a8144f8b926609d2f1427f8310c95e4e13 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 8529a28b0dffe7e0c56537912ab8594df7b71b24032622aadce33a2643beada5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 55fe404f2826c5821661e787dffcb113e682d9ff011d9d39a28c992312d7029b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1bda53037dcac2465d0b2067a7129283eb823c7e0175c0991ea7e28ae7593555 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7c2ba6b0f4eccf3738a03878c13f18037931c947d70a75231448954e42884feb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 95d7ffa91b423c974fb50384561736aa16f5fb7a8592d81b2ca5fcaf8afd69a0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + c1523dae0321bf21d0e4151a7438c9bd26c0b712602fb56116efd4ee5b463b5d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + cec9feef63e213ec9f9cac44d8454643983c422b318b67059da796f55780b4d4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + f9c49366f19c06ce31af1312ae4718292081e73f454a56705e7d56acfd25ac1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f119176191c359cb33ff8064b242874bfb1352761379bca8e6ccb74a6141db27 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.23.0.tar.gz + from legacy-api + + ffac3b13182dc1bf648cde2982148dc9caf60f3eedec7ae639e05636389ebf5d + + + + + + rsa + 4.9 + Pure-Python RSA implementation + pkg:pypi/rsa@4.9 + + + https://pypi.org/simple/rsa/#rsa-4.9-py3-none-any.whl + from legacy-api + + 90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 + + + + https://pypi.org/simple/rsa/#rsa-4.9.tar.gz + from legacy-api + + e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + smart-open + 7.1.0 + Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...) + pkg:pypi/smart-open@7.1.0 + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0-py3-none-any.whl + from legacy-api + + 4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b + + + + https://pypi.org/simple/smart-open/#smart_open-7.1.0.tar.gz + from legacy-api + + a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba + + + + + + sniffio + 1.3.1 + Sniff out which async library your code is running under + pkg:pypi/sniffio@1.3.1 + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1-py3-none-any.whl + from legacy-api + + 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 + + + + https://pypi.org/simple/sniffio/#sniffio-1.3.1.tar.gz + from legacy-api + + f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + + + + + + starlette + 0.45.3 + The little ASGI library that shines. + pkg:pypi/starlette@0.45.3 + + + https://pypi.org/simple/starlette/#starlette-0.45.3-py3-none-any.whl + from legacy-api + + dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d + + + + https://pypi.org/simple/starlette/#starlette-0.45.3.tar.gz + from legacy-api + + 2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + urllib3 + 2.3.0 + HTTP library with thread-safe connection pooling, file post, and more. + pkg:pypi/urllib3@2.3.0 + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0-py3-none-any.whl + from legacy-api + + 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df + + + + https://pypi.org/simple/urllib3/#urllib3-2.3.0.tar.gz + from legacy-api + + f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d + + + + + + uvicorn + 0.34.0 + The lightning-fast ASGI server. + pkg:pypi/uvicorn@0.34.0 + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0-py3-none-any.whl + from legacy-api + + 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 + + + + https://pypi.org/simple/uvicorn/#uvicorn-0.34.0.tar.gz + from legacy-api + + 404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 + + + + + standard + + + + uvloop + 0.21.0 + Fast implementation of asyncio event loop on top of libuv + pkg:pypi/uvloop@0.21.0 + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + 196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75 + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff + + + + https://pypi.org/simple/uvloop/#uvloop-0.21.0.tar.gz + from legacy-api + + 3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3 + + + + + + virtualenv + 20.29.2 + Virtual Python Environment builder + pkg:pypi/virtualenv@20.29.2 + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2-py3-none-any.whl + from legacy-api + + febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a + + + + https://pypi.org/simple/virtualenv/#virtualenv-20.29.2.tar.gz + from legacy-api + + fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728 + + + + + + watchfiles + 1.0.4 + Simple, modern and high performance file watching and code reload in python. + pkg:pypi/watchfiles@1.0.4 + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + 8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win32.whl + from legacy-api + + cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp310-cp310-win_amd64.whl + from legacy-api + + 8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win32.whl + from legacy-api + + 4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_amd64.whl + from legacy-api + + 05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp311-cp311-win_arm64.whl + from legacy-api + + 32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win32.whl + from legacy-api + + b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_amd64.whl + from legacy-api + + c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp312-cp312-win_arm64.whl + from legacy-api + + 22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl + from legacy-api + + 0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl + from legacy-api + + 308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win32.whl + from legacy-api + + aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp313-cp313-win_amd64.whl + from legacy-api + + d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + 0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win32.whl + from legacy-api + + 02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-cp39-cp39-win_amd64.whl + from legacy-api + + a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42 + + + + https://pypi.org/simple/watchfiles/#watchfiles-1.0.4.tar.gz + from legacy-api + + 6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205 + + + + + + websockets + 15.0 + An implementation of the WebSocket Protocol (RFC 6455 & 7692) + pkg:pypi/websockets@15.0 + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 5e6ee18a53dd5743e6155b8ff7e8e477c25b29b440f87f65be8165275c87fef0 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + ee06405ea2e67366a661ed313e14cf2a86e84142a3462852eb96348f7219cee3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 8711682a629bbcaf492f5e0af72d378e976ea1d127a2d47584fa1c2c080b436b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 94c4a9b01eede952442c088d415861b0cf2053cbd696b863f6d5022d4e4e2453 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45535fead66e873f411c1d3cf0d3e175e66f4dd83c4f59d707d5b3e4c56541c4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0e389efe46ccb25a1f93d08c7a74e8123a2517f7b7458f043bd7529d1a63ffeb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 67a04754d121ea5ca39ddedc3f77071651fb5b0bc6b973c71c515415b44ed9c5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + bd66b4865c8b853b8cca7379afb692fc7f52cf898786537dfb5e5e2d64f0a47f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + a4cc73a6ae0a6751b76e69cece9d0311f054da9b22df6a12f2c53111735657c8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win32.whl + from legacy-api + + 89da58e4005e153b03fe8b8794330e3f6a9774ee9e1c3bd5bc52eb098c3b0c4f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp310-cp310-win_amd64.whl + from legacy-api + + 4ff380aabd7a74a42a760ee76c68826a8f417ceb6ea415bd574a035a111fd133 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + dd24c4d256558429aeeb8d6c24ebad4e982ac52c50bc3670ae8646c181263965 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + f83eca8cbfd168e424dfa3b3b5c955d6c281e8fc09feb9d870886ff8d03683c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 4095a1f2093002c2208becf6f9a178b336b7572512ee0a1179731acb7788e8ad + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fb915101dfbf318486364ce85662bb7b020840f68138014972c08331458d41f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 45d464622314973d78f364689d5dbb9144e559f93dca11b11af3f2480b5034e1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ace960769d60037ca9625b4c578a6f28a14301bd2a1ff13bb00e824ac9f73e55 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + c7cd4b1015d2f60dfe539ee6c95bc968d5d5fad92ab01bb5501a77393da4f596 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 4f7290295794b5dec470867c7baa4a14182b9732603fd0caf2a5bf1dc3ccabf3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 3abd670ca7ce230d5a624fd3d55e055215d8d9b723adee0a348352f5d8d12ff4 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win32.whl + from legacy-api + + 110a847085246ab8d4d119632145224d6b49e406c64f1bbeed45c6f05097b680 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp311-cp311-win_amd64.whl + from legacy-api + + 8d7bbbe2cd6ed80aceef2a14e9f1c1b61683194c216472ed5ff33b700e784e37 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + cccc18077acd34c8072578394ec79563664b1c205f7a86a62e94fafc7b59001f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + d4c22992e24f12de340ca5f824121a5b3e1a37ad4360b4e1aaf15e9d1c42582d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 1206432cc6c644f6fc03374b264c5ff805d980311563202ed7fef91a38906276 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5d3cc75ef3e17490042c47e0523aee1bcc4eacd2482796107fd59dd1100a44bc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b89504227a5311610e4be16071465885a0a3d6b0e82e305ef46d9b064ce5fb72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 56e3efe356416bc67a8e093607315951d76910f03d2b3ad49c4ade9207bf710d + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 0f2205cdb444a42a7919690238fb5979a05439b9dbb73dd47c863d39640d85ab + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + aea01f40995fa0945c020228ab919b8dfc93fc8a9f2d3d705ab5b793f32d9e99 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + a9f8e33747b1332db11cf7fcf4a9512bef9748cb5eb4d3f7fbc8c30d75dc6ffc + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win32.whl + from legacy-api + + 32e02a2d83f4954aa8c17e03fe8ec6962432c39aca4be7e8ee346b05a3476904 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp312-cp312-win_amd64.whl + from legacy-api + + ffc02b159b65c05f2ed9ec176b715b66918a674bd4daed48a9a7a590dd4be1aa + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + d2244d8ab24374bed366f9ff206e2619345f9cd7fe79aad5225f53faac28b6b1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 3a302241fbe825a3e4fe07666a2ab513edfdc6d43ce24b79691b45115273b5e7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + 10552fed076757a70ba2c18edcbc601c7637b30cdfe8c24b65171e824c7d6081 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c53f97032b87a406044a1c33d1e9290cc38b117a8062e8a8b285175d7e2f99c9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1caf951110ca757b8ad9c4974f5cac7b8413004d2f29707e4d03a65d54cedf2b + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8bf1ab71f9f23b0a1d52ec1682a3907e0c208c12fef9c3e99d2b80166b17905f + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + bfcd3acc1a81f106abac6afd42327d2cf1e77ec905ae11dc1d9142a006a496b6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + c8c5c8e1bac05ef3c23722e591ef4f688f528235e2480f157a9cfe0a19081375 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 86bfb52a9cfbcc09aba2b71388b0a20ea5c52b6517c0b2e316222435a8cdab72 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win32.whl + from legacy-api + + 26ba70fed190708551c19a360f9d7eca8e8c0f615d19a574292b7229e0ae324c + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp313-cp313-win_amd64.whl + from legacy-api + + ae721bcc8e69846af00b7a77a220614d9b2ec57d25017a6bbde3a99473e41ce8 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + c348abc5924caa02a62896300e32ea80a81521f91d6db2e853e6b1994017c9f6 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 5294fcb410ed0a45d5d1cdedc4e51a60aab5b2b3193999028ea94afc2f554b05 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + c24ba103ecf45861e2e1f933d40b2d93f5d52d8228870c3e7bf1299cd1cb8ff1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + cc8821a03bcfb36e4e4705316f6b66af28450357af8a575dc8f4b09bf02a3dee + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ffc5ae23ada6515f31604f700009e2df90b091b67d463a8401c1d8a37f76c1d7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7ac67b542505186b3bbdaffbc303292e1ee9c8729e5d5df243c1f20f4bb9057e + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + c86dc2068f1c5ca2065aca34f257bbf4f78caf566eb230f692ad347da191f0a1 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 30cff3ef329682b6182c01c568f551481774c476722020b8f7d0daacbed07a17 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 98dcf978d4c6048965d1762abd534c9d53bae981a035bfe486690ba11f49bbbb + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win32.whl + from legacy-api + + 37d66646f929ae7c22c79bc73ec4074d6db45e6384500ee3e0d476daf55482a9 + + + + https://pypi.org/simple/websockets/#websockets-15.0-cp39-cp39-win_amd64.whl + from legacy-api + + 24d5333a9b2343330f0f4eb88546e2c32a7f5c280f8dd7d3cc079beb0901781b + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl + from legacy-api + + b499caef4bca9cbd0bd23cd3386f5113ee7378094a3cb613a2fa543260fe9506 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 17f2854c6bd9ee008c4b270f7010fe2da6c16eac5724a175e75010aacd905b31 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 89f72524033abbfde880ad338fd3c2c16e31ae232323ebdfbc745cbb1b3dcc03 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1657a9eecb29d7838e3b415458cc494e6d1b194f7ac73a34aa55c6fb6c72d1f3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e413352a921f5ad5d66f9e2869b977e88d5103fc528b6deb8423028a2befd842 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 8561c48b0090993e3b2a54db480cab1d23eb2c5735067213bb90f402806339f5 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl + from legacy-api + + 190bc6ef8690cd88232a038d1b15714c258f79653abad62f7048249b09438af3 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 327adab7671f3726b0ba69be9e865bba23b37a605b585e65895c428f6e47e766 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2bd8ef197c87afe0a9009f7a28b5dc613bfc585d329f80b7af404e766aa9e8c7 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 789c43bf4a10cd067c24c321238e800b8b2716c863ddb2294d2fed886fa5a689 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7394c0b7d460569c9285fa089a429f58465db930012566c03046f9e3ab0ed181 + + + + https://pypi.org/simple/websockets/#websockets-15.0-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 2ea4f210422b912ebe58ef0ad33088bc8e5c5ff9655a8822500690abc3b1232d + + + + https://pypi.org/simple/websockets/#websockets-15.0-py3-none-any.whl + from legacy-api + + 51ffd53c53c4442415b613497a34ba0aa7b99ac07f1e4a62db5dcd640ae6c3c3 + + + + https://pypi.org/simple/websockets/#websockets-15.0.tar.gz + from legacy-api + + ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab + + + + + + wrapt + 1.17.2 + Module for decorators, wrappers and monkey patching. + pkg:pypi/wrapt@1.17.2 + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win32.whl + from legacy-api + + 582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp310-cp310-win_amd64.whl + from legacy-api + + 58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win32.whl + from legacy-api + + 4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp311-cp311-win_amd64.whl + from legacy-api + + acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win32.whl + from legacy-api + + 468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp312-cp312-win_amd64.whl + from legacy-api + + ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win32.whl + from legacy-api + + abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313-win_amd64.whl + from legacy-api + + 69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + 4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl + from legacy-api + + 766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win32.whl + from legacy-api + + 13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp313-cp313t-win_amd64.whl + from legacy-api + + eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl + from legacy-api + + 5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl + from legacy-api + + f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win32.whl + from legacy-api + + 410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp38-cp38-win_amd64.whl + from legacy-api + + 95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + 2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win32.whl + from legacy-api + + f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-cp39-cp39-win_amd64.whl + from legacy-api + + 36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2-py3-none-any.whl + from legacy-api + + b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 + + + + https://pypi.org/simple/wrapt/#wrapt-1.17.2.tar.gz + from legacy-api + + 41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 + + + + + + yarl + 1.18.3 + Yet another URL library + pkg:pypi/yarl@1.18.3 + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl + from legacy-api + + c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl + from legacy-api + + c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl + from legacy-api + + e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl + from legacy-api + + 757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win32.whl + from legacy-api + + 8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp310-cp310-win_amd64.whl + from legacy-api + + 93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl + from legacy-api + + 02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl + from legacy-api + + 9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl + from legacy-api + + 6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl + from legacy-api + + 0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win32.whl + from legacy-api + + 61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp311-cp311-win_amd64.whl + from legacy-api + + b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl + from legacy-api + + 7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl + from legacy-api + + ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl + from legacy-api + + c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl + from legacy-api + + 4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win32.whl + from legacy-api + + f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp312-cp312-win_amd64.whl + from legacy-api + + 7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + 90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl + from legacy-api + + 913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl + from legacy-api + + 2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl + from legacy-api + + 877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl + from legacy-api + + b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win32.whl + from legacy-api + + 61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp313-cp313-win_amd64.whl + from legacy-api + + 578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + 61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl + from legacy-api + + fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl + from legacy-api + + 4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl + from legacy-api + + a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl + from legacy-api + + 54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win32.whl + from legacy-api + + ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-cp39-cp39-win_amd64.whl + from legacy-api + + ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9 + + + + https://pypi.org/simple/yarl/#yarl-1.18.3-py3-none-any.whl + from legacy-api + + b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b + + + + https://pypi.org/simple/yarl/#yarl-1.18.3.tar.gz + from legacy-api + + ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.0.xml.bin new file mode 100644 index 00000000..f347cb17 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.0.xml.bin @@ -0,0 +1,159 @@ + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + false + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + false + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + false + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + false + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + false + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + false + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + false + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + false + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + false + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + false + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + false + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + false + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + false + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + false + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + false + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + false + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + false + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + false + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + false + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + false + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + false + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + false + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.1.xml.bin new file mode 100644 index 00000000..a8b7cbb3 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.1.xml.bin @@ -0,0 +1,609 @@ + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.json.bin new file mode 100644 index 00000000..0c375d48 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.json.bin @@ -0,0 +1,898 @@ +{ + "components": [ + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "fsspec@2025.2.0", + "description": "File-system specification", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz" + } + ], + "name": "fsspec", + "purl": "pkg:pypi/fsspec@2025.2.0", + "type": "library", + "version": "2025.2.0" + }, + { + "bom-ref": "jinja2@3.1.5", + "description": "A very fast and expressive template engine.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz" + } + ], + "name": "jinja2", + "purl": "pkg:pypi/jinja2@3.1.5", + "type": "library", + "version": "3.1.5" + }, + { + "bom-ref": "markupsafe@3.0.2", + "description": "Safely add untrusted strings to HTML/XML markup.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz" + } + ], + "name": "markupsafe", + "purl": "pkg:pypi/markupsafe@3.0.2", + "type": "library", + "version": "3.0.2" + }, + { + "bom-ref": "mpmath@1.3.0", + "description": "Python library for arbitrary-precision floating-point arithmetic", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz" + } + ], + "name": "mpmath", + "purl": "pkg:pypi/mpmath@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "networkx@3.4.2", + "description": "Python package for creating and manipulating graphs and networks", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz" + } + ], + "name": "networkx", + "purl": "pkg:pypi/networkx@3.4.2", + "type": "library", + "version": "3.4.2" + }, + { + "bom-ref": "nvidia-cublas-cu12@12.1.3.1", + "description": "CUBLAS native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cublas-cu12", + "purl": "pkg:pypi/nvidia-cublas-cu12@12.1.3.1", + "type": "library", + "version": "12.1.3.1" + }, + { + "bom-ref": "nvidia-cuda-cupti-cu12@12.1.105", + "description": "CUDA profiling tools runtime libs.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-cupti-cu12", + "purl": "pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-nvrtc-cu12@12.1.105", + "description": "NVRTC native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-nvrtc-cu12", + "purl": "pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-runtime-cu12@12.1.105", + "description": "CUDA Runtime native Libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-runtime-cu12", + "purl": "pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cudnn-cu12@8.9.2.26", + "description": "cuDNN runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-cudnn-cu12", + "purl": "pkg:pypi/nvidia-cudnn-cu12@8.9.2.26", + "type": "library", + "version": "8.9.2.26" + }, + { + "bom-ref": "nvidia-cufft-cu12@11.0.2.54", + "description": "CUFFT native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cufft-cu12", + "purl": "pkg:pypi/nvidia-cufft-cu12@11.0.2.54", + "type": "library", + "version": "11.0.2.54" + }, + { + "bom-ref": "nvidia-curand-cu12@10.3.2.106", + "description": "CURAND native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-curand-cu12", + "purl": "pkg:pypi/nvidia-curand-cu12@10.3.2.106", + "type": "library", + "version": "10.3.2.106" + }, + { + "bom-ref": "nvidia-cusolver-cu12@11.4.5.107", + "description": "CUDA solver native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusolver-cu12", + "purl": "pkg:pypi/nvidia-cusolver-cu12@11.4.5.107", + "type": "library", + "version": "11.4.5.107" + }, + { + "bom-ref": "nvidia-cusparse-cu12@12.1.0.106", + "description": "CUSPARSE native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusparse-cu12", + "purl": "pkg:pypi/nvidia-cusparse-cu12@12.1.0.106", + "type": "library", + "version": "12.1.0.106" + }, + { + "bom-ref": "nvidia-nccl-cu12@2.18.1", + "description": "NVIDIA Collective Communication Library (NCCL) Runtime", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-nccl-cu12", + "purl": "pkg:pypi/nvidia-nccl-cu12@2.18.1", + "type": "library", + "version": "2.18.1" + }, + { + "bom-ref": "nvidia-nvjitlink-cu12@12.8.61", + "description": "Nvidia JIT LTO Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvjitlink-cu12", + "purl": "pkg:pypi/nvidia-nvjitlink-cu12@12.8.61", + "type": "library", + "version": "12.8.61" + }, + { + "bom-ref": "nvidia-nvtx-cu12@12.1.105", + "description": "NVIDIA Tools Extension", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvtx-cu12", + "purl": "pkg:pypi/nvidia-nvtx-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "sympy@1.13.3", + "description": "Computer algebra system (CAS) in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz" + } + ], + "name": "sympy", + "purl": "pkg:pypi/sympy@1.13.3", + "type": "library", + "version": "1.13.3" + }, + { + "bom-ref": "torch@2.1.2", + "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration", + "externalReferences": [ + { + "comment": "from url", + "type": "distribution", + "url": "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + } + ], + "name": "torch", + "purl": "pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", + "type": "library", + "version": "2.1.2" + }, + { + "bom-ref": "triton@2.1.0", + "description": "A language and compiler for custom Deep Learning operations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + } + ], + "name": "triton", + "purl": "pkg:pypi/triton@2.1.0", + "type": "library", + "version": "2.1.0" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + } + ], + "dependencies": [ + { + "ref": "filelock@3.17.0" + }, + { + "ref": "fsspec@2025.2.0" + }, + { + "dependsOn": [ + "markupsafe@3.0.2" + ], + "ref": "jinja2@3.1.5" + }, + { + "ref": "markupsafe@3.0.2" + }, + { + "ref": "mpmath@1.3.0" + }, + { + "ref": "networkx@3.4.2" + }, + { + "ref": "nvidia-cublas-cu12@12.1.3.1" + }, + { + "ref": "nvidia-cuda-cupti-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-nvrtc-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-runtime-cu12@12.1.105" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1" + ], + "ref": "nvidia-cudnn-cu12@8.9.2.26" + }, + { + "ref": "nvidia-cufft-cu12@11.0.2.54" + }, + { + "ref": "nvidia-curand-cu12@10.3.2.106" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusolver-cu12@11.4.5.107" + }, + { + "dependsOn": [ + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusparse-cu12@12.1.0.106" + }, + { + "ref": "nvidia-nccl-cu12@2.18.1" + }, + { + "ref": "nvidia-nvjitlink-cu12@12.8.61" + }, + { + "ref": "nvidia-nvtx-cu12@12.1.105" + }, + { + "dependsOn": [ + "torch@2.1.2" + ], + "ref": "regression-issue727" + }, + { + "dependsOn": [ + "mpmath@1.3.0" + ], + "ref": "sympy@1.13.3" + }, + { + "dependsOn": [ + "filelock@3.17.0", + "fsspec@2025.2.0", + "jinja2@3.1.5", + "networkx@3.4.2", + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cuda-cupti-cu12@12.1.105", + "nvidia-cuda-nvrtc-cu12@12.1.105", + "nvidia-cuda-runtime-cu12@12.1.105", + "nvidia-cudnn-cu12@8.9.2.26", + "nvidia-cufft-cu12@11.0.2.54", + "nvidia-curand-cu12@10.3.2.106", + "nvidia-cusolver-cu12@11.4.5.107", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nccl-cu12@2.18.1", + "nvidia-nvtx-cu12@12.1.105", + "sympy@1.13.3", + "triton@2.1.0", + "typing-extensions@4.12.2" + ], + "ref": "torch@2.1.2" + }, + { + "dependsOn": [ + "filelock@3.17.0" + ], + "ref": "triton@2.1.0" + }, + { + "ref": "typing-extensions@4.12.2" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue727", + "description": "regression for issue #727", + "name": "regression-issue727", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.xml.bin new file mode 100644 index 00000000..491778db --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.2.xml.bin @@ -0,0 +1,688 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue727 + 0.1.0 + regression for issue #727 + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.json.bin new file mode 100644 index 00000000..23d2e806 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.json.bin @@ -0,0 +1,1552 @@ +{ + "components": [ + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "fsspec@2025.2.0", + "description": "File-system specification", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz" + } + ], + "name": "fsspec", + "purl": "pkg:pypi/fsspec@2025.2.0", + "type": "library", + "version": "2025.2.0" + }, + { + "bom-ref": "jinja2@3.1.5", + "description": "A very fast and expressive template engine.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz" + } + ], + "name": "jinja2", + "purl": "pkg:pypi/jinja2@3.1.5", + "type": "library", + "version": "3.1.5" + }, + { + "bom-ref": "markupsafe@3.0.2", + "description": "Safely add untrusted strings to HTML/XML markup.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz" + } + ], + "name": "markupsafe", + "purl": "pkg:pypi/markupsafe@3.0.2", + "type": "library", + "version": "3.0.2" + }, + { + "bom-ref": "mpmath@1.3.0", + "description": "Python library for arbitrary-precision floating-point arithmetic", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz" + } + ], + "name": "mpmath", + "purl": "pkg:pypi/mpmath@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "networkx@3.4.2", + "description": "Python package for creating and manipulating graphs and networks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz" + } + ], + "name": "networkx", + "purl": "pkg:pypi/networkx@3.4.2", + "type": "library", + "version": "3.4.2" + }, + { + "bom-ref": "nvidia-cublas-cu12@12.1.3.1", + "description": "CUBLAS native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cublas-cu12", + "purl": "pkg:pypi/nvidia-cublas-cu12@12.1.3.1", + "type": "library", + "version": "12.1.3.1" + }, + { + "bom-ref": "nvidia-cuda-cupti-cu12@12.1.105", + "description": "CUDA profiling tools runtime libs.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-cupti-cu12", + "purl": "pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-nvrtc-cu12@12.1.105", + "description": "NVRTC native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-nvrtc-cu12", + "purl": "pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-runtime-cu12@12.1.105", + "description": "CUDA Runtime native Libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-runtime-cu12", + "purl": "pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cudnn-cu12@8.9.2.26", + "description": "cuDNN runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-cudnn-cu12", + "purl": "pkg:pypi/nvidia-cudnn-cu12@8.9.2.26", + "type": "library", + "version": "8.9.2.26" + }, + { + "bom-ref": "nvidia-cufft-cu12@11.0.2.54", + "description": "CUFFT native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cufft-cu12", + "purl": "pkg:pypi/nvidia-cufft-cu12@11.0.2.54", + "type": "library", + "version": "11.0.2.54" + }, + { + "bom-ref": "nvidia-curand-cu12@10.3.2.106", + "description": "CURAND native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-curand-cu12", + "purl": "pkg:pypi/nvidia-curand-cu12@10.3.2.106", + "type": "library", + "version": "10.3.2.106" + }, + { + "bom-ref": "nvidia-cusolver-cu12@11.4.5.107", + "description": "CUDA solver native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusolver-cu12", + "purl": "pkg:pypi/nvidia-cusolver-cu12@11.4.5.107", + "type": "library", + "version": "11.4.5.107" + }, + { + "bom-ref": "nvidia-cusparse-cu12@12.1.0.106", + "description": "CUSPARSE native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusparse-cu12", + "purl": "pkg:pypi/nvidia-cusparse-cu12@12.1.0.106", + "type": "library", + "version": "12.1.0.106" + }, + { + "bom-ref": "nvidia-nccl-cu12@2.18.1", + "description": "NVIDIA Collective Communication Library (NCCL) Runtime", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-nccl-cu12", + "purl": "pkg:pypi/nvidia-nccl-cu12@2.18.1", + "type": "library", + "version": "2.18.1" + }, + { + "bom-ref": "nvidia-nvjitlink-cu12@12.8.61", + "description": "Nvidia JIT LTO Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvjitlink-cu12", + "purl": "pkg:pypi/nvidia-nvjitlink-cu12@12.8.61", + "type": "library", + "version": "12.8.61" + }, + { + "bom-ref": "nvidia-nvtx-cu12@12.1.105", + "description": "NVIDIA Tools Extension", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvtx-cu12", + "purl": "pkg:pypi/nvidia-nvtx-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "sympy@1.13.3", + "description": "Computer algebra system (CAS) in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz" + } + ], + "name": "sympy", + "purl": "pkg:pypi/sympy@1.13.3", + "type": "library", + "version": "1.13.3" + }, + { + "bom-ref": "torch@2.1.2", + "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f" + } + ], + "type": "distribution", + "url": "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + } + ], + "name": "torch", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", + "type": "library", + "version": "2.1.2" + }, + { + "bom-ref": "triton@2.1.0", + "description": "A language and compiler for custom Deep Learning operations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + } + ], + "name": "triton", + "purl": "pkg:pypi/triton@2.1.0", + "type": "library", + "version": "2.1.0" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + } + ], + "dependencies": [ + { + "ref": "filelock@3.17.0" + }, + { + "ref": "fsspec@2025.2.0" + }, + { + "dependsOn": [ + "markupsafe@3.0.2" + ], + "ref": "jinja2@3.1.5" + }, + { + "ref": "markupsafe@3.0.2" + }, + { + "ref": "mpmath@1.3.0" + }, + { + "ref": "networkx@3.4.2" + }, + { + "ref": "nvidia-cublas-cu12@12.1.3.1" + }, + { + "ref": "nvidia-cuda-cupti-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-nvrtc-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-runtime-cu12@12.1.105" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1" + ], + "ref": "nvidia-cudnn-cu12@8.9.2.26" + }, + { + "ref": "nvidia-cufft-cu12@11.0.2.54" + }, + { + "ref": "nvidia-curand-cu12@10.3.2.106" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusolver-cu12@11.4.5.107" + }, + { + "dependsOn": [ + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusparse-cu12@12.1.0.106" + }, + { + "ref": "nvidia-nccl-cu12@2.18.1" + }, + { + "ref": "nvidia-nvjitlink-cu12@12.8.61" + }, + { + "ref": "nvidia-nvtx-cu12@12.1.105" + }, + { + "dependsOn": [ + "torch@2.1.2" + ], + "ref": "regression-issue727" + }, + { + "dependsOn": [ + "mpmath@1.3.0" + ], + "ref": "sympy@1.13.3" + }, + { + "dependsOn": [ + "filelock@3.17.0", + "fsspec@2025.2.0", + "jinja2@3.1.5", + "networkx@3.4.2", + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cuda-cupti-cu12@12.1.105", + "nvidia-cuda-nvrtc-cu12@12.1.105", + "nvidia-cuda-runtime-cu12@12.1.105", + "nvidia-cudnn-cu12@8.9.2.26", + "nvidia-cufft-cu12@11.0.2.54", + "nvidia-curand-cu12@10.3.2.106", + "nvidia-cusolver-cu12@11.4.5.107", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nccl-cu12@2.18.1", + "nvidia-nvtx-cu12@12.1.105", + "sympy@1.13.3", + "triton@2.1.0", + "typing-extensions@4.12.2" + ], + "ref": "torch@2.1.2" + }, + { + "dependsOn": [ + "filelock@3.17.0" + ], + "ref": "triton@2.1.0" + }, + { + "ref": "typing-extensions@4.12.2" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue727", + "description": "regression for issue #727", + "name": "regression-issue727", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.xml.bin new file mode 100644 index 00000000..ed5cc7d2 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.3.xml.bin @@ -0,0 +1,1015 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + regression-issue727 + 0.1.0 + regression for issue #727 + + + true + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + 9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b + + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + 1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd + + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + 8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb + + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + 6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + 6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + 0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + 8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a + + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + 7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f + + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f + + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + 307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 + + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728 + + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + 2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906 + + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e + + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4 + + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2 + + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed + + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40 + + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344 + + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + 5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9 + + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + 794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56 + + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253 + + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + 9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0 + + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + 75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a + + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + 8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd + + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + 74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5 + + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c + + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a + + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + 1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71 + + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + 45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + 9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + 1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c + + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5 + + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82 + + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + 54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 + + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 + + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f + + + + + main + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8 + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.json.bin new file mode 100644 index 00000000..947b9efb --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.json.bin @@ -0,0 +1,1587 @@ +{ + "components": [ + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "fsspec@2025.2.0", + "description": "File-system specification", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz" + } + ], + "name": "fsspec", + "purl": "pkg:pypi/fsspec@2025.2.0", + "type": "library", + "version": "2025.2.0" + }, + { + "bom-ref": "jinja2@3.1.5", + "description": "A very fast and expressive template engine.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz" + } + ], + "name": "jinja2", + "purl": "pkg:pypi/jinja2@3.1.5", + "type": "library", + "version": "3.1.5" + }, + { + "bom-ref": "markupsafe@3.0.2", + "description": "Safely add untrusted strings to HTML/XML markup.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz" + } + ], + "name": "markupsafe", + "purl": "pkg:pypi/markupsafe@3.0.2", + "type": "library", + "version": "3.0.2" + }, + { + "bom-ref": "mpmath@1.3.0", + "description": "Python library for arbitrary-precision floating-point arithmetic", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz" + } + ], + "name": "mpmath", + "purl": "pkg:pypi/mpmath@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "networkx@3.4.2", + "description": "Python package for creating and manipulating graphs and networks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz" + } + ], + "name": "networkx", + "purl": "pkg:pypi/networkx@3.4.2", + "type": "library", + "version": "3.4.2" + }, + { + "bom-ref": "nvidia-cublas-cu12@12.1.3.1", + "description": "CUBLAS native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cublas-cu12", + "purl": "pkg:pypi/nvidia-cublas-cu12@12.1.3.1", + "type": "library", + "version": "12.1.3.1" + }, + { + "bom-ref": "nvidia-cuda-cupti-cu12@12.1.105", + "description": "CUDA profiling tools runtime libs.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-cupti-cu12", + "purl": "pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-nvrtc-cu12@12.1.105", + "description": "NVRTC native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-nvrtc-cu12", + "purl": "pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-runtime-cu12@12.1.105", + "description": "CUDA Runtime native Libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-runtime-cu12", + "purl": "pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cudnn-cu12@8.9.2.26", + "description": "cuDNN runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-cudnn-cu12", + "purl": "pkg:pypi/nvidia-cudnn-cu12@8.9.2.26", + "type": "library", + "version": "8.9.2.26" + }, + { + "bom-ref": "nvidia-cufft-cu12@11.0.2.54", + "description": "CUFFT native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cufft-cu12", + "purl": "pkg:pypi/nvidia-cufft-cu12@11.0.2.54", + "type": "library", + "version": "11.0.2.54" + }, + { + "bom-ref": "nvidia-curand-cu12@10.3.2.106", + "description": "CURAND native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-curand-cu12", + "purl": "pkg:pypi/nvidia-curand-cu12@10.3.2.106", + "type": "library", + "version": "10.3.2.106" + }, + { + "bom-ref": "nvidia-cusolver-cu12@11.4.5.107", + "description": "CUDA solver native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusolver-cu12", + "purl": "pkg:pypi/nvidia-cusolver-cu12@11.4.5.107", + "type": "library", + "version": "11.4.5.107" + }, + { + "bom-ref": "nvidia-cusparse-cu12@12.1.0.106", + "description": "CUSPARSE native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusparse-cu12", + "purl": "pkg:pypi/nvidia-cusparse-cu12@12.1.0.106", + "type": "library", + "version": "12.1.0.106" + }, + { + "bom-ref": "nvidia-nccl-cu12@2.18.1", + "description": "NVIDIA Collective Communication Library (NCCL) Runtime", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-nccl-cu12", + "purl": "pkg:pypi/nvidia-nccl-cu12@2.18.1", + "type": "library", + "version": "2.18.1" + }, + { + "bom-ref": "nvidia-nvjitlink-cu12@12.8.61", + "description": "Nvidia JIT LTO Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvjitlink-cu12", + "purl": "pkg:pypi/nvidia-nvjitlink-cu12@12.8.61", + "type": "library", + "version": "12.8.61" + }, + { + "bom-ref": "nvidia-nvtx-cu12@12.1.105", + "description": "NVIDIA Tools Extension", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvtx-cu12", + "purl": "pkg:pypi/nvidia-nvtx-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "sympy@1.13.3", + "description": "Computer algebra system (CAS) in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz" + } + ], + "name": "sympy", + "purl": "pkg:pypi/sympy@1.13.3", + "type": "library", + "version": "1.13.3" + }, + { + "bom-ref": "torch@2.1.2", + "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f" + } + ], + "type": "distribution", + "url": "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + } + ], + "name": "torch", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", + "type": "library", + "version": "2.1.2" + }, + { + "bom-ref": "triton@2.1.0", + "description": "A language and compiler for custom Deep Learning operations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + } + ], + "name": "triton", + "purl": "pkg:pypi/triton@2.1.0", + "type": "library", + "version": "2.1.0" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + } + ], + "dependencies": [ + { + "ref": "filelock@3.17.0" + }, + { + "ref": "fsspec@2025.2.0" + }, + { + "dependsOn": [ + "markupsafe@3.0.2" + ], + "ref": "jinja2@3.1.5" + }, + { + "ref": "markupsafe@3.0.2" + }, + { + "ref": "mpmath@1.3.0" + }, + { + "ref": "networkx@3.4.2" + }, + { + "ref": "nvidia-cublas-cu12@12.1.3.1" + }, + { + "ref": "nvidia-cuda-cupti-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-nvrtc-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-runtime-cu12@12.1.105" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1" + ], + "ref": "nvidia-cudnn-cu12@8.9.2.26" + }, + { + "ref": "nvidia-cufft-cu12@11.0.2.54" + }, + { + "ref": "nvidia-curand-cu12@10.3.2.106" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusolver-cu12@11.4.5.107" + }, + { + "dependsOn": [ + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusparse-cu12@12.1.0.106" + }, + { + "ref": "nvidia-nccl-cu12@2.18.1" + }, + { + "ref": "nvidia-nvjitlink-cu12@12.8.61" + }, + { + "ref": "nvidia-nvtx-cu12@12.1.105" + }, + { + "dependsOn": [ + "torch@2.1.2" + ], + "ref": "regression-issue727" + }, + { + "dependsOn": [ + "mpmath@1.3.0" + ], + "ref": "sympy@1.13.3" + }, + { + "dependsOn": [ + "filelock@3.17.0", + "fsspec@2025.2.0", + "jinja2@3.1.5", + "networkx@3.4.2", + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cuda-cupti-cu12@12.1.105", + "nvidia-cuda-nvrtc-cu12@12.1.105", + "nvidia-cuda-runtime-cu12@12.1.105", + "nvidia-cudnn-cu12@8.9.2.26", + "nvidia-cufft-cu12@11.0.2.54", + "nvidia-curand-cu12@10.3.2.106", + "nvidia-cusolver-cu12@11.4.5.107", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nccl-cu12@2.18.1", + "nvidia-nvtx-cu12@12.1.105", + "sympy@1.13.3", + "triton@2.1.0", + "typing-extensions@4.12.2" + ], + "ref": "torch@2.1.2" + }, + { + "dependsOn": [ + "filelock@3.17.0" + ], + "ref": "triton@2.1.0" + }, + { + "ref": "typing-extensions@4.12.2" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue727", + "description": "regression for issue #727", + "name": "regression-issue727", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.xml.bin new file mode 100644 index 00000000..adfa8d01 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.4.xml.bin @@ -0,0 +1,1042 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue727 + 0.1.0 + regression for issue #727 + + + true + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + 9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b + + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + 1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd + + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + 8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb + + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + 6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + 6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + 0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + 8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a + + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + 7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f + + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f + + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + 307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 + + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728 + + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + 2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906 + + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e + + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4 + + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2 + + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed + + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40 + + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344 + + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + 5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9 + + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + 794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56 + + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253 + + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + 9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0 + + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + 75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a + + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + 8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd + + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + 74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5 + + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c + + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a + + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + 1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71 + + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + 45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + 9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + 1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c + + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5 + + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82 + + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + 54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 + + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 + + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f + + + + + main + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8 + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.json.bin new file mode 100644 index 00000000..75587911 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.json.bin @@ -0,0 +1,1601 @@ +{ + "components": [ + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "fsspec@2025.2.0", + "description": "File-system specification", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz" + } + ], + "name": "fsspec", + "purl": "pkg:pypi/fsspec@2025.2.0", + "type": "library", + "version": "2025.2.0" + }, + { + "bom-ref": "jinja2@3.1.5", + "description": "A very fast and expressive template engine.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz" + } + ], + "name": "jinja2", + "purl": "pkg:pypi/jinja2@3.1.5", + "type": "library", + "version": "3.1.5" + }, + { + "bom-ref": "markupsafe@3.0.2", + "description": "Safely add untrusted strings to HTML/XML markup.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz" + } + ], + "name": "markupsafe", + "purl": "pkg:pypi/markupsafe@3.0.2", + "type": "library", + "version": "3.0.2" + }, + { + "bom-ref": "mpmath@1.3.0", + "description": "Python library for arbitrary-precision floating-point arithmetic", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz" + } + ], + "name": "mpmath", + "purl": "pkg:pypi/mpmath@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "networkx@3.4.2", + "description": "Python package for creating and manipulating graphs and networks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz" + } + ], + "name": "networkx", + "purl": "pkg:pypi/networkx@3.4.2", + "type": "library", + "version": "3.4.2" + }, + { + "bom-ref": "nvidia-cublas-cu12@12.1.3.1", + "description": "CUBLAS native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cublas-cu12", + "purl": "pkg:pypi/nvidia-cublas-cu12@12.1.3.1", + "type": "library", + "version": "12.1.3.1" + }, + { + "bom-ref": "nvidia-cuda-cupti-cu12@12.1.105", + "description": "CUDA profiling tools runtime libs.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-cupti-cu12", + "purl": "pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-nvrtc-cu12@12.1.105", + "description": "NVRTC native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-nvrtc-cu12", + "purl": "pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-runtime-cu12@12.1.105", + "description": "CUDA Runtime native Libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-runtime-cu12", + "purl": "pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cudnn-cu12@8.9.2.26", + "description": "cuDNN runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-cudnn-cu12", + "purl": "pkg:pypi/nvidia-cudnn-cu12@8.9.2.26", + "type": "library", + "version": "8.9.2.26" + }, + { + "bom-ref": "nvidia-cufft-cu12@11.0.2.54", + "description": "CUFFT native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cufft-cu12", + "purl": "pkg:pypi/nvidia-cufft-cu12@11.0.2.54", + "type": "library", + "version": "11.0.2.54" + }, + { + "bom-ref": "nvidia-curand-cu12@10.3.2.106", + "description": "CURAND native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-curand-cu12", + "purl": "pkg:pypi/nvidia-curand-cu12@10.3.2.106", + "type": "library", + "version": "10.3.2.106" + }, + { + "bom-ref": "nvidia-cusolver-cu12@11.4.5.107", + "description": "CUDA solver native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusolver-cu12", + "purl": "pkg:pypi/nvidia-cusolver-cu12@11.4.5.107", + "type": "library", + "version": "11.4.5.107" + }, + { + "bom-ref": "nvidia-cusparse-cu12@12.1.0.106", + "description": "CUSPARSE native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusparse-cu12", + "purl": "pkg:pypi/nvidia-cusparse-cu12@12.1.0.106", + "type": "library", + "version": "12.1.0.106" + }, + { + "bom-ref": "nvidia-nccl-cu12@2.18.1", + "description": "NVIDIA Collective Communication Library (NCCL) Runtime", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-nccl-cu12", + "purl": "pkg:pypi/nvidia-nccl-cu12@2.18.1", + "type": "library", + "version": "2.18.1" + }, + { + "bom-ref": "nvidia-nvjitlink-cu12@12.8.61", + "description": "Nvidia JIT LTO Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvjitlink-cu12", + "purl": "pkg:pypi/nvidia-nvjitlink-cu12@12.8.61", + "type": "library", + "version": "12.8.61" + }, + { + "bom-ref": "nvidia-nvtx-cu12@12.1.105", + "description": "NVIDIA Tools Extension", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvtx-cu12", + "purl": "pkg:pypi/nvidia-nvtx-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "sympy@1.13.3", + "description": "Computer algebra system (CAS) in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz" + } + ], + "name": "sympy", + "purl": "pkg:pypi/sympy@1.13.3", + "type": "library", + "version": "1.13.3" + }, + { + "bom-ref": "torch@2.1.2", + "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f" + } + ], + "type": "distribution", + "url": "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + } + ], + "name": "torch", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", + "type": "library", + "version": "2.1.2" + }, + { + "bom-ref": "triton@2.1.0", + "description": "A language and compiler for custom Deep Learning operations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + } + ], + "name": "triton", + "purl": "pkg:pypi/triton@2.1.0", + "type": "library", + "version": "2.1.0" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + } + ], + "dependencies": [ + { + "ref": "filelock@3.17.0" + }, + { + "ref": "fsspec@2025.2.0" + }, + { + "dependsOn": [ + "markupsafe@3.0.2" + ], + "ref": "jinja2@3.1.5" + }, + { + "ref": "markupsafe@3.0.2" + }, + { + "ref": "mpmath@1.3.0" + }, + { + "ref": "networkx@3.4.2" + }, + { + "ref": "nvidia-cublas-cu12@12.1.3.1" + }, + { + "ref": "nvidia-cuda-cupti-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-nvrtc-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-runtime-cu12@12.1.105" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1" + ], + "ref": "nvidia-cudnn-cu12@8.9.2.26" + }, + { + "ref": "nvidia-cufft-cu12@11.0.2.54" + }, + { + "ref": "nvidia-curand-cu12@10.3.2.106" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusolver-cu12@11.4.5.107" + }, + { + "dependsOn": [ + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusparse-cu12@12.1.0.106" + }, + { + "ref": "nvidia-nccl-cu12@2.18.1" + }, + { + "ref": "nvidia-nvjitlink-cu12@12.8.61" + }, + { + "ref": "nvidia-nvtx-cu12@12.1.105" + }, + { + "dependsOn": [ + "torch@2.1.2" + ], + "ref": "regression-issue727" + }, + { + "dependsOn": [ + "mpmath@1.3.0" + ], + "ref": "sympy@1.13.3" + }, + { + "dependsOn": [ + "filelock@3.17.0", + "fsspec@2025.2.0", + "jinja2@3.1.5", + "networkx@3.4.2", + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cuda-cupti-cu12@12.1.105", + "nvidia-cuda-nvrtc-cu12@12.1.105", + "nvidia-cuda-runtime-cu12@12.1.105", + "nvidia-cudnn-cu12@8.9.2.26", + "nvidia-cufft-cu12@11.0.2.54", + "nvidia-curand-cu12@10.3.2.106", + "nvidia-cusolver-cu12@11.4.5.107", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nccl-cu12@2.18.1", + "nvidia-nvtx-cu12@12.1.105", + "sympy@1.13.3", + "triton@2.1.0", + "typing-extensions@4.12.2" + ], + "ref": "torch@2.1.2" + }, + { + "dependsOn": [ + "filelock@3.17.0" + ], + "ref": "triton@2.1.0" + }, + { + "ref": "typing-extensions@4.12.2" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue727", + "description": "regression for issue #727", + "name": "regression-issue727", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.xml.bin new file mode 100644 index 00000000..aec87710 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.5.xml.bin @@ -0,0 +1,1052 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue727 + 0.1.0 + regression for issue #727 + + + true + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + 9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b + + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + 1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd + + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + 8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb + + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + 6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + 6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + 0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + 8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a + + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + 7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f + + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f + + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + 307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 + + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728 + + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + 2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906 + + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e + + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4 + + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2 + + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed + + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40 + + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344 + + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + 5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9 + + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + 794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56 + + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253 + + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + 9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0 + + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + 75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a + + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + 8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd + + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + 74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5 + + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c + + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a + + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + 1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71 + + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + 45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + 9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + 1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c + + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5 + + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82 + + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + 54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 + + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 + + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f + + + + + main + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8 + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.json.bin new file mode 100644 index 00000000..4727fe2f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.json.bin @@ -0,0 +1,1602 @@ +{ + "components": [ + { + "bom-ref": "filelock@3.17.0", + "description": "A platform independent file lock.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz" + } + ], + "name": "filelock", + "purl": "pkg:pypi/filelock@3.17.0", + "type": "library", + "version": "3.17.0" + }, + { + "bom-ref": "fsspec@2025.2.0", + "description": "File-system specification", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz" + } + ], + "name": "fsspec", + "purl": "pkg:pypi/fsspec@2025.2.0", + "type": "library", + "version": "2025.2.0" + }, + { + "bom-ref": "jinja2@3.1.5", + "description": "A very fast and expressive template engine.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz" + } + ], + "name": "jinja2", + "purl": "pkg:pypi/jinja2@3.1.5", + "type": "library", + "version": "3.1.5" + }, + { + "bom-ref": "markupsafe@3.0.2", + "description": "Safely add untrusted strings to HTML/XML markup.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz" + } + ], + "name": "markupsafe", + "purl": "pkg:pypi/markupsafe@3.0.2", + "type": "library", + "version": "3.0.2" + }, + { + "bom-ref": "mpmath@1.3.0", + "description": "Python library for arbitrary-precision floating-point arithmetic", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz" + } + ], + "name": "mpmath", + "purl": "pkg:pypi/mpmath@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "networkx@3.4.2", + "description": "Python package for creating and manipulating graphs and networks", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz" + } + ], + "name": "networkx", + "purl": "pkg:pypi/networkx@3.4.2", + "type": "library", + "version": "3.4.2" + }, + { + "bom-ref": "nvidia-cublas-cu12@12.1.3.1", + "description": "CUBLAS native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cublas-cu12", + "purl": "pkg:pypi/nvidia-cublas-cu12@12.1.3.1", + "type": "library", + "version": "12.1.3.1" + }, + { + "bom-ref": "nvidia-cuda-cupti-cu12@12.1.105", + "description": "CUDA profiling tools runtime libs.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-cupti-cu12", + "purl": "pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-nvrtc-cu12@12.1.105", + "description": "NVRTC native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-nvrtc-cu12", + "purl": "pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cuda-runtime-cu12@12.1.105", + "description": "CUDA Runtime native Libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cuda-runtime-cu12", + "purl": "pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "nvidia-cudnn-cu12@8.9.2.26", + "description": "cuDNN runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-cudnn-cu12", + "purl": "pkg:pypi/nvidia-cudnn-cu12@8.9.2.26", + "type": "library", + "version": "8.9.2.26" + }, + { + "bom-ref": "nvidia-cufft-cu12@11.0.2.54", + "description": "CUFFT native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cufft-cu12", + "purl": "pkg:pypi/nvidia-cufft-cu12@11.0.2.54", + "type": "library", + "version": "11.0.2.54" + }, + { + "bom-ref": "nvidia-curand-cu12@10.3.2.106", + "description": "CURAND native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-curand-cu12", + "purl": "pkg:pypi/nvidia-curand-cu12@10.3.2.106", + "type": "library", + "version": "10.3.2.106" + }, + { + "bom-ref": "nvidia-cusolver-cu12@11.4.5.107", + "description": "CUDA solver native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusolver-cu12", + "purl": "pkg:pypi/nvidia-cusolver-cu12@11.4.5.107", + "type": "library", + "version": "11.4.5.107" + }, + { + "bom-ref": "nvidia-cusparse-cu12@12.1.0.106", + "description": "CUSPARSE native runtime libraries", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-cusparse-cu12", + "purl": "pkg:pypi/nvidia-cusparse-cu12@12.1.0.106", + "type": "library", + "version": "12.1.0.106" + }, + { + "bom-ref": "nvidia-nccl-cu12@2.18.1", + "description": "NVIDIA Collective Communication Library (NCCL) Runtime", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl" + } + ], + "name": "nvidia-nccl-cu12", + "purl": "pkg:pypi/nvidia-nccl-cu12@2.18.1", + "type": "library", + "version": "2.18.1" + }, + { + "bom-ref": "nvidia-nvjitlink-cu12@12.8.61", + "description": "Nvidia JIT LTO Library", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvjitlink-cu12", + "purl": "pkg:pypi/nvidia-nvjitlink-cu12@12.8.61", + "type": "library", + "version": "12.8.61" + }, + { + "bom-ref": "nvidia-nvtx-cu12@12.1.105", + "description": "NVIDIA Tools Extension", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl" + } + ], + "name": "nvidia-nvtx-cu12", + "purl": "pkg:pypi/nvidia-nvtx-cu12@12.1.105", + "type": "library", + "version": "12.1.105" + }, + { + "bom-ref": "sympy@1.13.3", + "description": "Computer algebra system (CAS) in Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz" + } + ], + "name": "sympy", + "purl": "pkg:pypi/sympy@1.13.3", + "type": "library", + "version": "1.13.3" + }, + { + "bom-ref": "torch@2.1.2", + "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f" + } + ], + "type": "distribution", + "url": "https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl" + } + ], + "name": "torch", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl", + "type": "library", + "version": "2.1.2" + }, + { + "bom-ref": "triton@2.1.0", + "description": "A language and compiler for custom Deep Learning operations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" + } + ], + "name": "triton", + "purl": "pkg:pypi/triton@2.1.0", + "type": "library", + "version": "2.1.0" + }, + { + "bom-ref": "typing-extensions@4.12.2", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz" + } + ], + "name": "typing-extensions", + "purl": "pkg:pypi/typing-extensions@4.12.2", + "type": "library", + "version": "4.12.2" + } + ], + "dependencies": [ + { + "ref": "filelock@3.17.0" + }, + { + "ref": "fsspec@2025.2.0" + }, + { + "dependsOn": [ + "markupsafe@3.0.2" + ], + "ref": "jinja2@3.1.5" + }, + { + "ref": "markupsafe@3.0.2" + }, + { + "ref": "mpmath@1.3.0" + }, + { + "ref": "networkx@3.4.2" + }, + { + "ref": "nvidia-cublas-cu12@12.1.3.1" + }, + { + "ref": "nvidia-cuda-cupti-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-nvrtc-cu12@12.1.105" + }, + { + "ref": "nvidia-cuda-runtime-cu12@12.1.105" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1" + ], + "ref": "nvidia-cudnn-cu12@8.9.2.26" + }, + { + "ref": "nvidia-cufft-cu12@11.0.2.54" + }, + { + "ref": "nvidia-curand-cu12@10.3.2.106" + }, + { + "dependsOn": [ + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusolver-cu12@11.4.5.107" + }, + { + "dependsOn": [ + "nvidia-nvjitlink-cu12@12.8.61" + ], + "ref": "nvidia-cusparse-cu12@12.1.0.106" + }, + { + "ref": "nvidia-nccl-cu12@2.18.1" + }, + { + "ref": "nvidia-nvjitlink-cu12@12.8.61" + }, + { + "ref": "nvidia-nvtx-cu12@12.1.105" + }, + { + "dependsOn": [ + "torch@2.1.2" + ], + "ref": "regression-issue727" + }, + { + "dependsOn": [ + "mpmath@1.3.0" + ], + "ref": "sympy@1.13.3" + }, + { + "dependsOn": [ + "filelock@3.17.0", + "fsspec@2025.2.0", + "jinja2@3.1.5", + "networkx@3.4.2", + "nvidia-cublas-cu12@12.1.3.1", + "nvidia-cuda-cupti-cu12@12.1.105", + "nvidia-cuda-nvrtc-cu12@12.1.105", + "nvidia-cuda-runtime-cu12@12.1.105", + "nvidia-cudnn-cu12@8.9.2.26", + "nvidia-cufft-cu12@11.0.2.54", + "nvidia-curand-cu12@10.3.2.106", + "nvidia-cusolver-cu12@11.4.5.107", + "nvidia-cusparse-cu12@12.1.0.106", + "nvidia-nccl-cu12@2.18.1", + "nvidia-nvtx-cu12@12.1.105", + "sympy@1.13.3", + "triton@2.1.0", + "typing-extensions@4.12.2" + ], + "ref": "torch@2.1.2" + }, + { + "dependsOn": [ + "filelock@3.17.0" + ], + "ref": "triton@2.1.0" + }, + { + "ref": "typing-extensions@4.12.2" + } + ], + "metadata": { + "component": { + "bom-ref": "regression-issue727", + "description": "regression for issue #727", + "name": "regression-issue727", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.xml.bin new file mode 100644 index 00000000..abfb2d70 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock21_1.6.xml.bin @@ -0,0 +1,1052 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + regression-issue727 + 0.1.0 + regression for issue #727 + + + true + + + + + filelock + 3.17.0 + A platform independent file lock. + pkg:pypi/filelock@3.17.0 + + + https://pypi.org/simple/filelock/#filelock-3.17.0-py3-none-any.whl + from legacy-api + + 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 + + + + https://pypi.org/simple/filelock/#filelock-3.17.0.tar.gz + from legacy-api + + ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + + + + + + fsspec + 2025.2.0 + File-system specification + pkg:pypi/fsspec@2025.2.0 + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0-py3-none-any.whl + from legacy-api + + 9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b + + + + https://pypi.org/simple/fsspec/#fsspec-2025.2.0.tar.gz + from legacy-api + + 1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd + + + + + + jinja2 + 3.1.5 + A very fast and expressive template engine. + pkg:pypi/jinja2@3.1.5 + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5-py3-none-any.whl + from legacy-api + + aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + + + + https://pypi.org/simple/jinja2/#jinja2-3.1.5.tar.gz + from legacy-api + + 8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb + + + + + + markupsafe + 3.0.2 + Safely add untrusted strings to HTML/XML markup. + pkg:pypi/markupsafe@3.0.2 + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl + from legacy-api + + 7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + 9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win32.whl + from legacy-api + + fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl + from legacy-api + + 6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl + from legacy-api + + 9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + 0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win32.whl + from legacy-api + + 6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl + from legacy-api + + 70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl + from legacy-api + + 9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + 88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win32.whl + from legacy-api + + 0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl + from legacy-api + + 8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl + from legacy-api + + ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win32.whl + from legacy-api + + bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl + from legacy-api + + e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl + from legacy-api + + b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl + from legacy-api + + a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl + from legacy-api + + 6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl + from legacy-api + + 3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl + from legacy-api + + 131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win32.whl + from legacy-api + + ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl + from legacy-api + + e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl + from legacy-api + + eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl + from legacy-api + + cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + 1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + 3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win32.whl + from legacy-api + + 8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f + + + + https://pypi.org/simple/markupsafe/#MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl + from legacy-api + + 6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a + + + + https://pypi.org/simple/markupsafe/#markupsafe-3.0.2.tar.gz + from legacy-api + + ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + + + + + + mpmath + 1.3.0 + Python library for arbitrary-precision floating-point arithmetic + pkg:pypi/mpmath@1.3.0 + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0-py3-none-any.whl + from legacy-api + + a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + + + + https://pypi.org/simple/mpmath/#mpmath-1.3.0.tar.gz + from legacy-api + + 7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f + + + + + + networkx + 3.4.2 + Python package for creating and manipulating graphs and networks + pkg:pypi/networkx@3.4.2 + + + https://pypi.org/simple/networkx/#networkx-3.4.2-py3-none-any.whl + from legacy-api + + df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f + + + + https://pypi.org/simple/networkx/#networkx-3.4.2.tar.gz + from legacy-api + + 307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 + + + + + + nvidia-cublas-cu12 + 12.1.3.1 + CUBLAS native runtime libraries + pkg:pypi/nvidia-cublas-cu12@12.1.3.1 + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728 + + + + https://pypi.org/simple/nvidia-cublas-cu12/#nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl + from legacy-api + + 2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906 + + + + + + nvidia-cuda-cupti-cu12 + 12.1.105 + CUDA profiling tools runtime libs. + pkg:pypi/nvidia-cuda-cupti-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e + + + + https://pypi.org/simple/nvidia-cuda-cupti-cu12/#nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4 + + + + + + nvidia-cuda-nvrtc-cu12 + 12.1.105 + NVRTC native runtime libraries + pkg:pypi/nvidia-cuda-nvrtc-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2 + + + + https://pypi.org/simple/nvidia-cuda-nvrtc-cu12/#nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed + + + + + + nvidia-cuda-runtime-cu12 + 12.1.105 + CUDA Runtime native Libraries + pkg:pypi/nvidia-cuda-runtime-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + 6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40 + + + + https://pypi.org/simple/nvidia-cuda-runtime-cu12/#nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344 + + + + + + nvidia-cudnn-cu12 + 8.9.2.26 + cuDNN runtime libraries + pkg:pypi/nvidia-cudnn-cu12@8.9.2.26 + + + https://pypi.org/simple/nvidia-cudnn-cu12/#nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl + from legacy-api + + 5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9 + + + + + + nvidia-cufft-cu12 + 11.0.2.54 + CUFFT native runtime libraries + pkg:pypi/nvidia-cufft-cu12@11.0.2.54 + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl + from legacy-api + + 794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56 + + + + https://pypi.org/simple/nvidia-cufft-cu12/#nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl + from legacy-api + + d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253 + + + + + + nvidia-curand-cu12 + 10.3.2.106 + CURAND native runtime libraries + pkg:pypi/nvidia-curand-cu12@10.3.2.106 + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + 9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0 + + + + https://pypi.org/simple/nvidia-curand-cu12/#nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl + from legacy-api + + 75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a + + + + + + nvidia-cusolver-cu12 + 11.4.5.107 + CUDA solver native runtime libraries + pkg:pypi/nvidia-cusolver-cu12@11.4.5.107 + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl + from legacy-api + + 8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd + + + + https://pypi.org/simple/nvidia-cusolver-cu12/#nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl + from legacy-api + + 74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5 + + + + + + nvidia-cusparse-cu12 + 12.1.0.106 + CUSPARSE native runtime libraries + pkg:pypi/nvidia-cusparse-cu12@12.1.0.106 + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl + from legacy-api + + f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c + + + + https://pypi.org/simple/nvidia-cusparse-cu12/#nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl + from legacy-api + + b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a + + + + + + nvidia-nccl-cu12 + 2.18.1 + NVIDIA Collective Communication Library (NCCL) Runtime + pkg:pypi/nvidia-nccl-cu12@2.18.1 + + + https://pypi.org/simple/nvidia-nccl-cu12/#nvidia_nccl_cu12-2.18.1-py3-none-manylinux1_x86_64.whl + from legacy-api + + 1a6c4acefcbebfa6de320f412bf7866de856e786e0462326ba1bac40de0b5e71 + + + + + + nvidia-nvjitlink-cu12 + 12.8.61 + Nvidia JIT LTO Library + pkg:pypi/nvidia-nvjitlink-cu12@12.8.61 + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl + from legacy-api + + 45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl + from legacy-api + + 9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0 + + + + https://pypi.org/simple/nvidia-nvjitlink-cu12/#nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl + from legacy-api + + 1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c + + + + + + nvidia-nvtx-cu12 + 12.1.105 + NVIDIA Tools Extension + pkg:pypi/nvidia-nvtx-cu12@12.1.105 + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl + from legacy-api + + dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5 + + + + https://pypi.org/simple/nvidia-nvtx-cu12/#nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl + from legacy-api + + 65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82 + + + + + + sympy + 1.13.3 + Computer algebra system (CAS) in Python + pkg:pypi/sympy@1.13.3 + + + https://pypi.org/simple/sympy/#sympy-1.13.3-py3-none-any.whl + from legacy-api + + 54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 + + + + https://pypi.org/simple/sympy/#sympy-1.13.3.tar.gz + from legacy-api + + b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 + + + + + + torch + 2.1.2 + Tensors and Dynamic neural networks in Python with strong GPU acceleration + pkg:pypi/torch@2.1.2?download_url=https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + + + https://download.pytorch.org/whl/cpu/torch-2.1.2-cp310-none-macosx_11_0_arm64.whl + from url + + f9a55d55af02826ebfbadf4e9b682f0f27766bc33df8236b48d28d705587868f + + + + + main + + + + triton + 2.1.0 + A language and compiler for custom Deep Learning operations + pkg:pypi/triton@2.1.0 + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 66439923a30d5d48399b08a9eae10370f6c261a5ec864a64983bae63152d39d7 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 919b06453f0033ea52c13eaf7833de0e57db3178d23d4e04f9fc71c4f2c32bf8 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + ae4bb8a91de790e1866405211c4d618379781188f40d5c4c399766914e84cd94 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 39f6fb6bdccb3e98f3152e3fbea724f1aeae7d749412bbb1fa9c441d474eba26 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 21544e522c02005a626c8ad63d39bdff2f31d41069592919ef281e964ed26446 + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp37-pypy37_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 143582ca31dd89cd982bd3bf53666bab1c7527d41e185f9e3d8a3051ce1b663b + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 82fc5aeeedf6e36be4e4530cbdcba81a09d65c18e02f52dc298696d45721f3bd + + + + https://pypi.org/simple/triton/#triton-2.1.0-0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + from legacy-api + + 81a96d110a738ff63339fc892ded095b31bd0d205e3aace262af8400d40b6fa8 + + + + + + typing-extensions + 4.12.2 + Backported and Experimental Type Hints for Python 3.8+ + pkg:pypi/typing-extensions@4.12.2 + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2-py3-none-any.whl + from legacy-api + + 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d + + + + https://pypi.org/simple/typing-extensions/#typing_extensions-4.12.2.tar.gz + from legacy-api + + 1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.0.xml.bin new file mode 100644 index 00000000..acb06612 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.0.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.1.xml.bin new file mode 100644 index 00000000..640f73ff --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.1.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.json.bin new file mode 100644 index 00000000..28a5934f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.json.bin @@ -0,0 +1,32 @@ +{ + "dependencies": [ + { + "ref": "with-extras" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.xml.bin new file mode 100644 index 00000000..46743114 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.2.xml.bin @@ -0,0 +1,25 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.json.bin new file mode 100644 index 00000000..e138ad38 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.json.bin @@ -0,0 +1,38 @@ +{ + "dependencies": [ + { + "ref": "with-extras" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.xml.bin new file mode 100644 index 00000000..ed3063be --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.3.xml.bin @@ -0,0 +1,28 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.json.bin new file mode 100644 index 00000000..478c3c93 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.json.bin @@ -0,0 +1,73 @@ +{ + "dependencies": [ + { + "ref": "with-extras" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.xml.bin new file mode 100644 index 00000000..5da16d53 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.4.xml.bin @@ -0,0 +1,55 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras + 0.1.0 + depenndencies with extras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.json.bin new file mode 100644 index 00000000..e718d557 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.json.bin @@ -0,0 +1,87 @@ +{ + "dependencies": [ + { + "ref": "with-extras" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.xml.bin new file mode 100644 index 00000000..79b073d8 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.5.xml.bin @@ -0,0 +1,65 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.json.bin new file mode 100644 index 00000000..321225cf --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.json.bin @@ -0,0 +1,88 @@ +{ + "dependencies": [ + { + "ref": "with-extras" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.xml.bin new file mode 100644 index 00000000..96339559 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock21_1.6.xml.bin @@ -0,0 +1,65 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.0.xml.bin new file mode 100644 index 00000000..acb06612 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.0.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.1.xml.bin new file mode 100644 index 00000000..640f73ff --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.1.xml.bin @@ -0,0 +1,4 @@ + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.json.bin new file mode 100644 index 00000000..6d128c92 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.json.bin @@ -0,0 +1,32 @@ +{ + "dependencies": [ + { + "ref": "with-optionals-no-extra" + } + ], + "metadata": { + "component": { + "bom-ref": "with-optionals-no-extra", + "description": "depenndencies with optionlas and no exgtras", + "name": "with-optionals-no-extra", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.xml.bin new file mode 100644 index 00000000..90ee9fbd --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.2.xml.bin @@ -0,0 +1,25 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-optionals-no-extra + 0.1.0 + depenndencies with optionlas and no exgtras + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.json.bin new file mode 100644 index 00000000..307dd935 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.json.bin @@ -0,0 +1,38 @@ +{ + "dependencies": [ + { + "ref": "with-optionals-no-extra" + } + ], + "metadata": { + "component": { + "bom-ref": "with-optionals-no-extra", + "description": "depenndencies with optionlas and no exgtras", + "name": "with-optionals-no-extra", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.xml.bin new file mode 100644 index 00000000..c4729cea --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.3.xml.bin @@ -0,0 +1,28 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-optionals-no-extra + 0.1.0 + depenndencies with optionlas and no exgtras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.json.bin new file mode 100644 index 00000000..4781e8e6 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.json.bin @@ -0,0 +1,73 @@ +{ + "dependencies": [ + { + "ref": "with-optionals-no-extra" + } + ], + "metadata": { + "component": { + "bom-ref": "with-optionals-no-extra", + "description": "depenndencies with optionlas and no exgtras", + "name": "with-optionals-no-extra", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.xml.bin new file mode 100644 index 00000000..0fda5529 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.4.xml.bin @@ -0,0 +1,55 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-optionals-no-extra + 0.1.0 + depenndencies with optionlas and no exgtras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.json.bin new file mode 100644 index 00000000..e123dd16 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.json.bin @@ -0,0 +1,87 @@ +{ + "dependencies": [ + { + "ref": "with-optionals-no-extra" + } + ], + "metadata": { + "component": { + "bom-ref": "with-optionals-no-extra", + "description": "depenndencies with optionlas and no exgtras", + "name": "with-optionals-no-extra", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.xml.bin new file mode 100644 index 00000000..85a1378c --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.5.xml.bin @@ -0,0 +1,65 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-optionals-no-extra + 0.1.0 + depenndencies with optionlas and no exgtras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.json.bin new file mode 100644 index 00000000..94488329 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.json.bin @@ -0,0 +1,88 @@ +{ + "dependencies": [ + { + "ref": "with-optionals-no-extra" + } + ], + "metadata": { + "component": { + "bom-ref": "with-optionals-no-extra", + "description": "depenndencies with optionlas and no exgtras", + "name": "with-optionals-no-extra", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.xml.bin new file mode 100644 index 00000000..7d579425 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-optionals-no-extra_lock21_1.6.xml.bin @@ -0,0 +1,65 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-optionals-no-extra + 0.1.0 + depenndencies with optionlas and no exgtras + + + true + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.0.xml.bin new file mode 100644 index 00000000..94c83b82 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.0.xml.bin @@ -0,0 +1,33 @@ + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + false + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + false + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + false + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + false + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.1.xml.bin new file mode 100644 index 00000000..b3e54da2 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.1.xml.bin @@ -0,0 +1,53 @@ + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.json.bin new file mode 100644 index 00000000..7ba2d0c0 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.json.bin @@ -0,0 +1,116 @@ +{ + "components": [ + { + "bom-ref": "Pillow@10.1.0", + "description": "Python Imaging Library (Fork)", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c" + } + ], + "name": "Pillow", + "purl": "pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c", + "type": "library", + "version": "10.1.0" + }, + { + "bom-ref": "numpy@1.24.4", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from url", + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + } + ], + "name": "numpy", + "purl": "pkg:pypi/numpy@1.24.4", + "type": "library", + "version": "1.24.4" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "wxPython@4.2.2", + "description": "Cross platform GUI toolkit for Python, \"Phoenix\" version", + "externalReferences": [ + { + "comment": "from url", + "type": "distribution", + "url": "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + } + ], + "name": "wxPython", + "purl": "pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl", + "type": "library", + "version": "4.2.2" + } + ], + "dependencies": [ + { + "ref": "Pillow@10.1.0" + }, + { + "ref": "numpy@1.24.4" + }, + { + "ref": "six@1.16.0" + }, + { + "dependsOn": [ + "Pillow@10.1.0", + "numpy@1.24.4", + "six@1.16.0", + "wxPython@4.2.2" + ], + "ref": "with-urls" + }, + { + "dependsOn": [ + "numpy@1.24.4", + "six@1.16.0" + ], + "ref": "wxPython@4.2.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-urls", + "description": "packages from direct urls", + "name": "with-urls", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.xml.bin new file mode 100644 index 00000000..d90efc8c --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.2.xml.bin @@ -0,0 +1,87 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-urls + 0.1.0 + packages from direct urls + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.json.bin new file mode 100644 index 00000000..c764813f --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.json.bin @@ -0,0 +1,174 @@ +{ + "components": [ + { + "bom-ref": "Pillow@10.1.0", + "description": "Python Imaging Library (Fork)", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c" + } + ], + "name": "Pillow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "da59ad000d1405eaecd557175e29083a87d19f7c" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "10.1.0" + } + ], + "purl": "pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c", + "type": "library", + "version": "10.1.0" + }, + { + "bom-ref": "numpy@1.24.4", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + } + ], + "name": "numpy", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/numpy@1.24.4", + "type": "library", + "version": "1.24.4" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "65486e4383f9f411da95937451205d3c7b61b9e1" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "1.16.0" + } + ], + "purl": "pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "wxPython@4.2.2", + "description": "Cross platform GUI toolkit for Python, \"Phoenix\" version", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e" + } + ], + "type": "distribution", + "url": "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + } + ], + "name": "wxPython", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl", + "type": "library", + "version": "4.2.2" + } + ], + "dependencies": [ + { + "ref": "Pillow@10.1.0" + }, + { + "ref": "numpy@1.24.4" + }, + { + "ref": "six@1.16.0" + }, + { + "dependsOn": [ + "Pillow@10.1.0", + "numpy@1.24.4", + "six@1.16.0", + "wxPython@4.2.2" + ], + "ref": "with-urls" + }, + { + "dependsOn": [ + "numpy@1.24.4", + "six@1.16.0" + ], + "ref": "wxPython@4.2.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-urls", + "description": "packages from direct urls", + "name": "with-urls", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.xml.bin new file mode 100644 index 00000000..4b56c053 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.3.xml.bin @@ -0,0 +1,112 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-urls + 0.1.0 + packages from direct urls + + + true + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + main + da59ad000d1405eaecd557175e29083a87d19f7c + 10.1.0 + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + 80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 + + + + + main + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + main + 65486e4383f9f411da95937451205d3c7b61b9e1 + 1.16.0 + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e + + + + + main + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.json.bin new file mode 100644 index 00000000..cdb83445 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.json.bin @@ -0,0 +1,209 @@ +{ + "components": [ + { + "bom-ref": "Pillow@10.1.0", + "description": "Python Imaging Library (Fork)", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c" + } + ], + "name": "Pillow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "da59ad000d1405eaecd557175e29083a87d19f7c" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "10.1.0" + } + ], + "purl": "pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c", + "type": "library", + "version": "10.1.0" + }, + { + "bom-ref": "numpy@1.24.4", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + } + ], + "name": "numpy", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/numpy@1.24.4", + "type": "library", + "version": "1.24.4" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "65486e4383f9f411da95937451205d3c7b61b9e1" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "1.16.0" + } + ], + "purl": "pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "wxPython@4.2.2", + "description": "Cross platform GUI toolkit for Python, \"Phoenix\" version", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e" + } + ], + "type": "distribution", + "url": "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + } + ], + "name": "wxPython", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl", + "type": "library", + "version": "4.2.2" + } + ], + "dependencies": [ + { + "ref": "Pillow@10.1.0" + }, + { + "ref": "numpy@1.24.4" + }, + { + "ref": "six@1.16.0" + }, + { + "dependsOn": [ + "Pillow@10.1.0", + "numpy@1.24.4", + "six@1.16.0", + "wxPython@4.2.2" + ], + "ref": "with-urls" + }, + { + "dependsOn": [ + "numpy@1.24.4", + "six@1.16.0" + ], + "ref": "wxPython@4.2.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-urls", + "description": "packages from direct urls", + "name": "with-urls", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.xml.bin new file mode 100644 index 00000000..7b47129c --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.4.xml.bin @@ -0,0 +1,139 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls + 0.1.0 + packages from direct urls + + + true + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + main + da59ad000d1405eaecd557175e29083a87d19f7c + 10.1.0 + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + 80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 + + + + + main + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + main + 65486e4383f9f411da95937451205d3c7b61b9e1 + 1.16.0 + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e + + + + + main + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.json.bin new file mode 100644 index 00000000..a5b78ab6 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.json.bin @@ -0,0 +1,223 @@ +{ + "components": [ + { + "bom-ref": "Pillow@10.1.0", + "description": "Python Imaging Library (Fork)", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c" + } + ], + "name": "Pillow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "da59ad000d1405eaecd557175e29083a87d19f7c" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "10.1.0" + } + ], + "purl": "pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c", + "type": "library", + "version": "10.1.0" + }, + { + "bom-ref": "numpy@1.24.4", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + } + ], + "name": "numpy", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/numpy@1.24.4", + "type": "library", + "version": "1.24.4" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "65486e4383f9f411da95937451205d3c7b61b9e1" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "1.16.0" + } + ], + "purl": "pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "wxPython@4.2.2", + "description": "Cross platform GUI toolkit for Python, \"Phoenix\" version", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e" + } + ], + "type": "distribution", + "url": "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + } + ], + "name": "wxPython", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl", + "type": "library", + "version": "4.2.2" + } + ], + "dependencies": [ + { + "ref": "Pillow@10.1.0" + }, + { + "ref": "numpy@1.24.4" + }, + { + "ref": "six@1.16.0" + }, + { + "dependsOn": [ + "Pillow@10.1.0", + "numpy@1.24.4", + "six@1.16.0", + "wxPython@4.2.2" + ], + "ref": "with-urls" + }, + { + "dependsOn": [ + "numpy@1.24.4", + "six@1.16.0" + ], + "ref": "wxPython@4.2.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-urls", + "description": "packages from direct urls", + "name": "with-urls", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.xml.bin new file mode 100644 index 00000000..3efbafb8 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.5.xml.bin @@ -0,0 +1,149 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-urls + 0.1.0 + packages from direct urls + + + true + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + main + da59ad000d1405eaecd557175e29083a87d19f7c + 10.1.0 + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + 80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 + + + + + main + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + main + 65486e4383f9f411da95937451205d3c7b61b9e1 + 1.16.0 + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e + + + + + main + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.json.bin new file mode 100644 index 00000000..d94b40e1 --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.json.bin @@ -0,0 +1,224 @@ +{ + "components": [ + { + "bom-ref": "Pillow@10.1.0", + "description": "Python Imaging Library (Fork)", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c" + } + ], + "name": "Pillow", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "da59ad000d1405eaecd557175e29083a87d19f7c" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "10.1.0" + } + ], + "purl": "pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c", + "type": "library", + "version": "10.1.0" + }, + { + "bom-ref": "numpy@1.24.4", + "description": "Fundamental package for array computing in Python", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463" + } + ], + "type": "distribution", + "url": "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz" + } + ], + "name": "numpy", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/numpy@1.24.4", + "type": "library", + "version": "1.24.4" + }, + { + "bom-ref": "six@1.16.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from VCS", + "type": "vcs", + "url": "git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1" + } + ], + "name": "six", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:source:vcs:commit_id", + "value": "65486e4383f9f411da95937451205d3c7b61b9e1" + }, + { + "name": "cdx:python:package:source:vcs:requested_revision", + "value": "1.16.0" + } + ], + "purl": "pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1", + "type": "library", + "version": "1.16.0" + }, + { + "bom-ref": "wxPython@4.2.2", + "description": "Cross platform GUI toolkit for Python, \"Phoenix\" version", + "externalReferences": [ + { + "comment": "from url", + "hashes": [ + { + "alg": "SHA-256", + "content": "a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e" + } + ], + "type": "distribution", + "url": "https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl" + } + ], + "name": "wxPython", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl", + "type": "library", + "version": "4.2.2" + } + ], + "dependencies": [ + { + "ref": "Pillow@10.1.0" + }, + { + "ref": "numpy@1.24.4" + }, + { + "ref": "six@1.16.0" + }, + { + "dependsOn": [ + "Pillow@10.1.0", + "numpy@1.24.4", + "six@1.16.0", + "wxPython@4.2.2" + ], + "ref": "with-urls" + }, + { + "dependsOn": [ + "numpy@1.24.4", + "six@1.16.0" + ], + "ref": "wxPython@4.2.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-urls", + "description": "packages from direct urls", + "name": "with-urls", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.xml.bin new file mode 100644 index 00000000..f3be900b --- /dev/null +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock21_1.6.xml.bin @@ -0,0 +1,149 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-urls + 0.1.0 + packages from direct urls + + + true + + + + + Pillow + 10.1.0 + Python Imaging Library (Fork) + pkg:pypi/pillow@10.1.0?vcs_url=git%2Bhttps://github.com/python-pillow/Pillow.git%40da59ad000d1405eaecd557175e29083a87d19f7c + + + git+https://github.com/python-pillow/Pillow.git#da59ad000d1405eaecd557175e29083a87d19f7c + from VCS + + + + main + da59ad000d1405eaecd557175e29083a87d19f7c + 10.1.0 + + + + numpy + 1.24.4 + Fundamental package for array computing in Python + pkg:pypi/numpy@1.24.4 + + + https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz + from url + + 80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 + + + + + main + + + + six + 1.16.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.16.0?vcs_url=git%2Bssh://git%40github.com/benjaminp/six.git%4065486e4383f9f411da95937451205d3c7b61b9e1 + + + git+ssh://git@github.com/benjaminp/six.git#65486e4383f9f411da95937451205d3c7b61b9e1 + from VCS + + + + main + 65486e4383f9f411da95937451205d3c7b61b9e1 + 1.16.0 + + + + wxPython + 4.2.2 + Cross platform GUI toolkit for Python, "Phoenix" version + pkg:pypi/wxpython@4.2.2?download_url=https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + + + https://wxpython.org/Phoenix/snapshot-builds/wxPython-4.2.2-cp38-cp38-win32.whl + from url + + a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e + + + + + main + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.0.xml.bin new file mode 100644 index 00000000..e1d082db --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.0.xml.bin @@ -0,0 +1,229 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + false + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + false + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + false + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + false + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + false + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + false + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + false + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + false + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + false + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + false + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + false + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + false + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + false + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + false + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + false + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + false + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + false + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + false + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + false + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + false + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + false + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + false + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.1.xml.bin new file mode 100644 index 00000000..98ab7cb0 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.1.xml.bin @@ -0,0 +1,1249 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.json.bin new file mode 100644 index 00000000..31f1e2d6 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.json.bin @@ -0,0 +1,1723 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.xml.bin new file mode 100644 index 00000000..74e22587 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.2.xml.bin @@ -0,0 +1,1344 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.json.bin new file mode 100644 index 00000000..869a6727 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.json.bin @@ -0,0 +1,3243 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.xml.bin new file mode 100644 index 00000000..76aa884f --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.3.xml.bin @@ -0,0 +1,2102 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + with-extras + 0.1.0 + depenndencies with extras + + my-extra + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.json.bin new file mode 100644 index 00000000..3112137d --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.json.bin @@ -0,0 +1,3278 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.xml.bin new file mode 100644 index 00000000..702f4123 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.4.xml.bin @@ -0,0 +1,2129 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras + 0.1.0 + depenndencies with extras + + my-extra + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.json.bin new file mode 100644 index 00000000..ec4d794a --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.json.bin @@ -0,0 +1,3292 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.xml.bin new file mode 100644 index 00000000..4c9af547 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.5.xml.bin @@ -0,0 +1,2139 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + my-extra + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.json.bin new file mode 100644 index 00000000..bdf01feb --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.json.bin @@ -0,0 +1,3293 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "attrs@25.1.0", + "description": "Classes Without Boilerplate", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz" + } + ], + "name": "attrs", + "purl": "pkg:pypi/attrs@25.1.0", + "scope": "optional", + "type": "library", + "version": "25.1.0" + }, + { + "bom-ref": "boolean-py@4.0", + "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz" + } + ], + "name": "boolean-py", + "purl": "pkg:pypi/boolean-py@4.0", + "scope": "optional", + "type": "library", + "version": "4.0" + }, + { + "bom-ref": "cyclonedx-python-lib@5.1.1", + "description": "Python library for CycloneDX", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz" + } + ], + "name": "cyclonedx-python-lib", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + }, + { + "name": "cdx:python:package:required-extra", + "value": "json-validation" + }, + { + "name": "cdx:python:package:required-extra", + "value": "xml-validation" + } + ], + "purl": "pkg:pypi/cyclonedx-python-lib@5.1.1", + "scope": "optional", + "type": "library", + "version": "5.1.1" + }, + { + "bom-ref": "defusedxml@0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz" + } + ], + "name": "defusedxml", + "purl": "pkg:pypi/defusedxml@0.7.1", + "scope": "optional", + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "fqdn@1.5.1", + "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz" + } + ], + "name": "fqdn", + "purl": "pkg:pypi/fqdn@1.5.1", + "scope": "optional", + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "idna@3.10", + "description": "Internationalized Domain Names in Applications (IDNA)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/idna/#idna-3.10.tar.gz" + } + ], + "name": "idna", + "purl": "pkg:pypi/idna@3.10", + "scope": "optional", + "type": "library", + "version": "3.10" + }, + { + "bom-ref": "importlib-resources@6.4.5", + "description": "Read resources from Python packages", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz" + } + ], + "name": "importlib-resources", + "purl": "pkg:pypi/importlib-resources@6.4.5", + "scope": "optional", + "type": "library", + "version": "6.4.5" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "scope": "optional", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "jsonpointer@3.0.0", + "description": "Identify specific nodes in a JSON document (RFC 6901)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz" + } + ], + "name": "jsonpointer", + "purl": "pkg:pypi/jsonpointer@3.0.0", + "scope": "optional", + "type": "library", + "version": "3.0.0" + }, + { + "bom-ref": "jsonschema@4.23.0", + "description": "An implementation of JSON Schema validation for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz" + } + ], + "name": "jsonschema", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "format" + } + ], + "purl": "pkg:pypi/jsonschema@4.23.0", + "scope": "optional", + "type": "library", + "version": "4.23.0" + }, + { + "bom-ref": "jsonschema-specifications@2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz" + } + ], + "name": "jsonschema-specifications", + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1", + "scope": "optional", + "type": "library", + "version": "2023.12.1" + }, + { + "bom-ref": "license-expression@30.3.1", + "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz" + } + ], + "name": "license-expression", + "purl": "pkg:pypi/license-expression@30.3.1", + "scope": "optional", + "type": "library", + "version": "30.3.1" + }, + { + "bom-ref": "lxml@4.9.4", + "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz" + } + ], + "name": "lxml", + "purl": "pkg:pypi/lxml@4.9.4", + "scope": "optional", + "type": "library", + "version": "4.9.4" + }, + { + "bom-ref": "packageurl-python@0.16.0", + "description": "A purl aka. Package URL parser and builder", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz" + } + ], + "name": "packageurl-python", + "purl": "pkg:pypi/packageurl-python@0.16.0", + "scope": "optional", + "type": "library", + "version": "0.16.0" + }, + { + "bom-ref": "pkgutil-resolve-name@1.3.10", + "description": "Resolve a name to an object.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz" + } + ], + "name": "pkgutil-resolve-name", + "purl": "pkg:pypi/pkgutil-resolve-name@1.3.10", + "scope": "optional", + "type": "library", + "version": "1.3.10" + }, + { + "bom-ref": "py-serializable@0.15.0", + "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl" + } + ], + "name": "py-serializable", + "purl": "pkg:pypi/py-serializable@0.15.0", + "scope": "optional", + "type": "library", + "version": "0.15.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "scope": "optional", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "referencing@0.35.1", + "description": "JSON Referencing + Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz" + } + ], + "name": "referencing", + "purl": "pkg:pypi/referencing@0.35.1", + "scope": "optional", + "type": "library", + "version": "0.35.1" + }, + { + "bom-ref": "rfc3339-validator@0.1.4", + "description": "A pure python RFC3339 validator", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz" + } + ], + "name": "rfc3339-validator", + "purl": "pkg:pypi/rfc3339-validator@0.1.4", + "scope": "optional", + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "rfc3987@1.3.8", + "description": "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz" + } + ], + "name": "rfc3987", + "purl": "pkg:pypi/rfc3987@1.3.8", + "scope": "optional", + "type": "library", + "version": "1.3.8" + }, + { + "bom-ref": "rpds-py@0.20.1", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz" + } + ], + "name": "rpds-py", + "purl": "pkg:pypi/rpds-py@0.20.1", + "scope": "optional", + "type": "library", + "version": "0.20.1" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "scope": "optional", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "sortedcontainers@2.4.0", + "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz" + } + ], + "name": "sortedcontainers", + "purl": "pkg:pypi/sortedcontainers@2.4.0", + "scope": "optional", + "type": "library", + "version": "2.4.0" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "scope": "optional", + "type": "library", + "version": "2.9.0.20241206" + }, + { + "bom-ref": "uri-template@1.3.0", + "description": "RFC 6570 URI Template Processor", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl" + } + ], + "name": "uri-template", + "purl": "pkg:pypi/uri-template@1.3.0", + "scope": "optional", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "webcolors@24.8.0", + "description": "A library for working with the color formats defined by HTML and CSS.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz" + } + ], + "name": "webcolors", + "purl": "pkg:pypi/webcolors@24.8.0", + "scope": "optional", + "type": "library", + "version": "24.8.0" + }, + { + "bom-ref": "zipp@3.20.2", + "description": "Backport of pathlib-compatible object wrapper for zip files", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz" + } + ], + "name": "zipp", + "purl": "pkg:pypi/zipp@3.20.2", + "scope": "optional", + "type": "library", + "version": "3.20.2" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "attrs@25.1.0" + }, + { + "ref": "boolean-py@4.0" + }, + { + "dependsOn": [ + "jsonschema@4.23.0", + "license-expression@30.3.1", + "lxml@4.9.4", + "packageurl-python@0.16.0", + "py-serializable@0.15.0", + "sortedcontainers@2.4.0" + ], + "ref": "cyclonedx-python-lib@5.1.1" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "fqdn@1.5.1" + }, + { + "ref": "idna@3.10" + }, + { + "dependsOn": [ + "zipp@3.20.2" + ], + "ref": "importlib-resources@6.4.5" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "ref": "jsonpointer@3.0.0" + }, + { + "dependsOn": [ + "importlib-resources@6.4.5", + "referencing@0.35.1" + ], + "ref": "jsonschema-specifications@2023.12.1" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "fqdn@1.5.1", + "idna@3.10", + "importlib-resources@6.4.5", + "isoduration@20.11.0", + "jsonpointer@3.0.0", + "jsonschema-specifications@2023.12.1", + "pkgutil-resolve-name@1.3.10", + "referencing@0.35.1", + "rfc3339-validator@0.1.4", + "rfc3987@1.3.8", + "rpds-py@0.20.1", + "uri-template@1.3.0", + "webcolors@24.8.0" + ], + "ref": "jsonschema@4.23.0" + }, + { + "dependsOn": [ + "boolean-py@4.0" + ], + "ref": "license-expression@30.3.1" + }, + { + "ref": "lxml@4.9.4" + }, + { + "ref": "packageurl-python@0.16.0" + }, + { + "ref": "pkgutil-resolve-name@1.3.10" + }, + { + "dependsOn": [ + "defusedxml@0.7.1" + ], + "ref": "py-serializable@0.15.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "dependsOn": [ + "attrs@25.1.0", + "rpds-py@0.20.1" + ], + "ref": "referencing@0.35.1" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "rfc3339-validator@0.1.4" + }, + { + "ref": "rfc3987@1.3.8" + }, + { + "ref": "rpds-py@0.20.1" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "sortedcontainers@2.4.0" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + }, + { + "ref": "uri-template@1.3.0" + }, + { + "ref": "webcolors@24.8.0" + }, + { + "dependsOn": [ + "cyclonedx-python-lib@5.1.1" + ], + "ref": "with-extras" + }, + { + "ref": "zipp@3.20.2" + } + ], + "metadata": { + "component": { + "bom-ref": "with-extras", + "description": "depenndencies with extras", + "name": "with-extras", + "properties": [ + { + "name": "cdx:python:package:required-extra", + "value": "my-extra" + } + ], + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.xml.bin new file mode 100644 index 00000000..94b87f22 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock21_1.6.xml.bin @@ -0,0 +1,2139 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + with-extras + 0.1.0 + depenndencies with extras + + my-extra + + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + optional + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + attrs + 25.1.0 + Classes Without Boilerplate + optional + pkg:pypi/attrs@25.1.0 + + + https://pypi.org/simple/attrs/#attrs-25.1.0-py3-none-any.whl + from legacy-api + + c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a + + + + https://pypi.org/simple/attrs/#attrs-25.1.0.tar.gz + from legacy-api + + 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e + + + + + + boolean-py + 4.0 + Define boolean algebras, create and parse boolean expressions and create custom boolean DSL. + optional + pkg:pypi/boolean-py@4.0 + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0-py3-none-any.whl + from legacy-api + + 2876f2051d7d6394a531d82dc6eb407faa0b01a0a0b3083817ccd7323b8d96bd + + + + https://pypi.org/simple/boolean-py/#boolean.py-4.0.tar.gz + from legacy-api + + 17b9a181630e43dde1851d42bef546d616d5d9b4480357514597e78b203d06e4 + + + + + + cyclonedx-python-lib + 5.1.1 + Python library for CycloneDX + optional + pkg:pypi/cyclonedx-python-lib@5.1.1 + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1-py3-none-any.whl + from legacy-api + + 2989db0cd8bb4c0c442423d71ed7a84ae059e16a2d0f932cc4bf92da7385cdb3 + + + + https://pypi.org/simple/cyclonedx-python-lib/#cyclonedx_python_lib-5.1.1.tar.gz + from legacy-api + + 215a636a4e77385d2cf4c6c9801c9bad4791849634f2c6daa45ab2c6cb0a85f6 + + + + + main + json-validation + xml-validation + + + + defusedxml + 0.7.1 + XML bomb protection for Python stdlib modules + optional + pkg:pypi/defusedxml@0.7.1 + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1-py2.py3-none-any.whl + from legacy-api + + a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 + + + + https://pypi.org/simple/defusedxml/#defusedxml-0.7.1.tar.gz + from legacy-api + + 1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 + + + + + + fqdn + 1.5.1 + Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers + optional + pkg:pypi/fqdn@1.5.1 + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1-py3-none-any.whl + from legacy-api + + 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 + + + + https://pypi.org/simple/fqdn/#fqdn-1.5.1.tar.gz + from legacy-api + + 105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f + + + + + + idna + 3.10 + Internationalized Domain Names in Applications (IDNA) + optional + pkg:pypi/idna@3.10 + + + https://pypi.org/simple/idna/#idna-3.10-py3-none-any.whl + from legacy-api + + 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + + + + https://pypi.org/simple/idna/#idna-3.10.tar.gz + from legacy-api + + 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 + + + + + + importlib-resources + 6.4.5 + Read resources from Python packages + optional + pkg:pypi/importlib-resources@6.4.5 + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5-py3-none-any.whl + from legacy-api + + ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 + + + + https://pypi.org/simple/importlib-resources/#importlib_resources-6.4.5.tar.gz + from legacy-api + + 980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065 + + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + optional + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + + jsonpointer + 3.0.0 + Identify specific nodes in a JSON document (RFC 6901) + optional + pkg:pypi/jsonpointer@3.0.0 + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0-py2.py3-none-any.whl + from legacy-api + + 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 + + + + https://pypi.org/simple/jsonpointer/#jsonpointer-3.0.0.tar.gz + from legacy-api + + 2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef + + + + + + jsonschema + 4.23.0 + An implementation of JSON Schema validation for Python + optional + pkg:pypi/jsonschema@4.23.0 + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0-py3-none-any.whl + from legacy-api + + fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + + + + https://pypi.org/simple/jsonschema/#jsonschema-4.23.0.tar.gz + from legacy-api + + d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 + + + + + format + + + + jsonschema-specifications + 2023.12.1 + The JSON Schema meta-schemas and vocabularies, exposed as a Registry + optional + pkg:pypi/jsonschema-specifications@2023.12.1 + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1-py3-none-any.whl + from legacy-api + + 87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c + + + + https://pypi.org/simple/jsonschema-specifications/#jsonschema_specifications-2023.12.1.tar.gz + from legacy-api + + 48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc + + + + + + license-expression + 30.3.1 + license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic. + optional + pkg:pypi/license-expression@30.3.1 + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1-py3-none-any.whl + from legacy-api + + 97904b9185c7bbb1e98799606fa7424191c375e70ba63a524b6f7100e42ddc46 + + + + https://pypi.org/simple/license-expression/#license_expression-30.3.1.tar.gz + from legacy-api + + 60d5bec1f3364c256a92b9a08583d7ea933c7aa272c8d36d04144a89a3858c01 + + + + + + lxml + 4.9.4 + Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. + optional + pkg:pypi/lxml@4.9.4 + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + e214025e23db238805a600f1f37bf9f9a15413c7bf5f9d6ae194f84980c78722 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + ec53a09aee61d45e7dbe7e91252ff0491b6b5fee3d85b2d45b173d8ab453efc1 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win32.whl + from legacy-api + + 7d1d6c9e74c70ddf524e3c09d9dc0522aba9370708c2cb58680ea40174800013 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27m-win_amd64.whl + from legacy-api + + cb53669442895763e61df5c995f0e8361b61662f26c1b04ee82899c2789c8f69 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 647bfe88b1997d7ae8d45dabc7c868d8cb0c8412a6e730a7651050b8c7289cf2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 4d973729ce04784906a19108054e1fd476bc85279a403ea1a72fdb051c76fa48 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-macosx_11_0_x86_64.whl + from legacy-api + + 056a17eaaf3da87a05523472ae84246f87ac2f29a53306466c22e60282e54ff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aaa5c173a26960fe67daa69aa93d6d6a1cd714a6eb13802d4e4bd1d24a530644 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 647459b23594f370c1c01768edaa0ba0959afc39caeeb793b43158bb9bb6a663 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + bdd9abccd0927673cffe601d2c6cdad1c9321bf3437a2f507d6b037ef91ea307 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-manylinux_2_28_x86_64.whl + from legacy-api + + 00e91573183ad273e242db5585b52670eddf92bacad095ce25c1e682da14ed91 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_aarch64.whl + from legacy-api + + a602ed9bd2c7d85bd58592c28e101bd9ff9c718fbde06545a70945ffd5d11868 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-musllinux_1_1_x86_64.whl + from legacy-api + + de362ac8bc962408ad8fae28f3967ce1a262b5d63ab8cefb42662566737f1dc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win32.whl + from legacy-api + + 33714fcf5af4ff7e70a49731a7cc8fd9ce910b9ac194f66eaa18c3cc0a4c02be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp310-cp310-win_amd64.whl + from legacy-api + + d3caa09e613ece43ac292fbed513a4bce170681a447d25ffcbc1b647d45a39c5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-macosx_11_0_universal2.whl + from legacy-api + + 359a8b09d712df27849e0bcb62c6a3404e780b274b0b7e4c39a88826d1926c28 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 43498ea734ccdfb92e1886dfedaebeb81178a241d39a79d5351ba2b671bff2b2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 4855161013dfb2b762e02b3f4d4a21cc7c6aec13c69e3bffbf5022b3e708dd97 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + c71b5b860c5215fdbaa56f715bc218e45a98477f816b46cfde4a84d25b13274e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_aarch64.whl + from legacy-api + + 9a2b5915c333e4364367140443b59f09feae42184459b913f0f41b9fed55794a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-manylinux_2_28_x86_64.whl + from legacy-api + + d82411dbf4d3127b6cde7da0f9373e37ad3a43e89ef374965465928f01c2b979 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_aarch64.whl + from legacy-api + + 273473d34462ae6e97c0f4e517bd1bf9588aa67a1d47d93f760a1282640e24ac + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-musllinux_1_1_x86_64.whl + from legacy-api + + 389d2b2e543b27962990ab529ac6720c3dded588cc6d0f6557eec153305a3622 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win32.whl + from legacy-api + + 8aecb5a7f6f7f8fe9cac0bcadd39efaca8bbf8d1bf242e9f175cbe4c925116c3 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp311-cp311-win_amd64.whl + from legacy-api + + c7721a3ef41591341388bb2265395ce522aba52f969d33dacd822da8f018aff8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-macosx_11_0_universal2.whl + from legacy-api + + dbcb2dc07308453db428a95a4d03259bd8caea97d7f0776842299f2d00c72fc8 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_aarch64.whl + from legacy-api + + 01bf1df1db327e748dcb152d17389cf6d0a8c5d533ef9bab781e9d5037619229 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-manylinux_2_28_x86_64.whl + from legacy-api + + e8f9f93a23634cfafbad6e46ad7d09e0f4a25a2400e4a64b1b7b7c0fbaa06d9d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_aarch64.whl + from legacy-api + + 3f3f00a9061605725df1816f5713d10cd94636347ed651abdbc75828df302b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-musllinux_1_1_x86_64.whl + from legacy-api + + 953dd5481bd6252bd480d6ec431f61d7d87fdcbbb71b0d2bdcfc6ae00bb6fb10 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win32.whl + from legacy-api + + 266f655d1baff9c47b52f529b5f6bec33f66042f65f7c56adde3fcf2ed62ae8b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp312-cp312-win_amd64.whl + from legacy-api + + f1faee2a831fe249e1bae9cbc68d3cd8a30f7e37851deee4d7962b17c410dd56 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 23d891e5bdc12e2e506e7d225d6aa929e0a0368c9916c1fddefab88166e98b20 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + e96a1788f24d03e8d61679f9881a883ecdf9c445a38f9ae3f3f193ab6c591c66 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-macosx_11_0_x86_64.whl + from legacy-api + + 5557461f83bb7cc718bc9ee1f7156d50e31747e5b38d79cf40f79ab1447afd2d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + fdb325b7fba1e2c40b9b1db407f85642e32404131c08480dd652110fc908561b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 3d74d4a3c4b8f7a1f676cedf8e84bcc57705a6d7925e6daef7a1e54ae543a197 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + ac7674d1638df129d9cb4503d20ffc3922bd463c865ef3cb412f2c926108e9a4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_28_x86_64.whl + from legacy-api + + ddd92e18b783aeb86ad2132d84a4b795fc5ec612e3545c1b687e7747e66e2b53 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2bd9ac6e44f2db368ef8986f3989a4cad3de4cd55dbdda536e253000c801bcc7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + bc354b1393dce46026ab13075f77b30e40b61b1a53e852e99d3cc5dd1af4bc85 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_aarch64.whl + from legacy-api + + f836f39678cb47c9541f04d8ed4545719dc31ad850bf1832d6b4171e30d65d23 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-musllinux_1_1_x86_64.whl + from legacy-api + + 9c131447768ed7bc05a02553d939e7f0e807e533441901dd504e217b76307745 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win32.whl + from legacy-api + + bafa65e3acae612a7799ada439bd202403414ebe23f52e5b17f6ffc2eb98c2be + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp36-cp36m-win_amd64.whl + from legacy-api + + 6197c3f3c0b960ad033b9b7d611db11285bb461fc6b802c1dd50d04ad715c225 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 7b378847a09d6bd46047f5f3599cdc64fcb4cc5a5a2dd0a2af610361fbe77b16 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 1343df4e2e6e51182aad12162b23b0a4b3fd77f17527a78c53f0f23573663545 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 6dbdacf5752fbd78ccdb434698230c4f0f95df7dd956d5f205b5ed6911a1367c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_28_x86_64.whl + from legacy-api + + 506becdf2ecaebaf7f7995f776394fcc8bd8a78022772de66677c84fb02dd33d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + ca8e44b5ba3edb682ea4e6185b49661fc22b230cf811b9c13963c9f982d1d964 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 9d9d5726474cbbef279fd709008f91a49c4f758bec9c062dfbba88eab00e3ff9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl + from legacy-api + + bbdd69e20fe2943b51e2841fc1e6a3c1de460d630f65bde12452d8c97209464d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl + from legacy-api + + 8671622256a0859f5089cbe0ce4693c2af407bc053dcc99aadff7f5310b4aa02 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win32.whl + from legacy-api + + dd4fda67f5faaef4f9ee5383435048ee3e11ad996901225ad7615bc92245bc8e + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp37-cp37m-win_amd64.whl + from legacy-api + + 6bee9c2e501d835f91460b2c904bc359f8433e96799f5c2ff20feebd9bb1e590 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 1f10f250430a4caf84115b1e0f23f3615566ca2369d1962f82bef40dd99cd81a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 3b505f2bbff50d261176e67be24e8909e54b5d9d08b12d4946344066d66b3e43 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 1449f9451cd53e0fd0a7ec2ff5ede4686add13ac7a7bfa6988ff6d75cff3ebe2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_28_x86_64.whl + from legacy-api + + 4ece9cca4cd1c8ba889bfa67eae7f21d0d1a2e715b4d5045395113361e8c533d + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 59bb5979f9941c61e907ee571732219fa4774d5a18f3fa5ff2df963f5dfaa6bc + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + b1980dbcaad634fe78e710c8587383e6e3f61dbe146bcbfd13a9c8ab2d7b1192 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_aarch64.whl + from legacy-api + + 9ae6c3363261021144121427b1552b29e7b59de9d6a75bf51e03bc072efb3c37 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-musllinux_1_1_x86_64.whl + from legacy-api + + bcee502c649fa6351b44bb014b98c09cb00982a475a1912a9881ca28ab4f9cd9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win32.whl + from legacy-api + + a8edae5253efa75c2fc79a90068fe540b197d1c7ab5803b800fccfe240eed33c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp38-cp38-win_amd64.whl + from legacy-api + + 701847a7aaefef121c5c0d855b2affa5f9bd45196ef00266724a80e439220e46 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-macosx_11_0_x86_64.whl + from legacy-api + + f610d980e3fccf4394ab3806de6065682982f3d27c12d4ce3ee46a8183d64a6a + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + aa9b5abd07f71b081a33115d9758ef6077924082055005808f68feccb27616bd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl + from legacy-api + + 365005e8b0718ea6d64b374423e870648ab47c3a905356ab6e5a5ff03962b9a9 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 16b9ec51cc2feab009e800f2c6327338d6ee4e752c76e95a35c4465e80390ccd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_28_x86_64.whl + from legacy-api + + a905affe76f1802edcac554e3ccf68188bea16546071d7583fb1b693f9cf756b + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fd814847901df6e8de13ce69b84c31fc9b3fb591224d6762d0b256d510cbf382 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl + from legacy-api + + 91bbf398ac8bb7d65a5a52127407c05f75a18d7015a270fdd94bbcb04e65d573 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_aarch64.whl + from legacy-api + + f99768232f036b4776ce419d3244a04fe83784bce871b16d2c2e984c7fcea847 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-musllinux_1_1_x86_64.whl + from legacy-api + + bb5bd6212eb0edfd1e8f254585290ea1dadc3687dd8fd5e2fd9a87c31915cdab + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win32.whl + from legacy-api + + 88f7c383071981c74ec1998ba9b437659e4fd02a3c4a4d3efc16774eb108d0ec + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-cp39-cp39-win_amd64.whl + from legacy-api + + 936e8880cc00f839aa4173f94466a8406a96ddce814651075f95837316369899 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-macosx_11_0_x86_64.whl + from legacy-api + + f6c35b2f87c004270fa2e703b872fcc984d714d430b305145c39d53074e1ffe0 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 606d445feeb0856c2b424405236a01c71af7c97e5fe42fbc778634faef2b47e4 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + a1bdcbebd4e13446a14de4dd1825f1e778e099f17f79718b4aeaf2403624b0f7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 0a08c89b23117049ba171bf51d2f9c5f3abf507d65d016d6e0fa2f37e18c0fc5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 232fd30903d3123be4c435fb5159938c6225ee8607b635a4d3fca847003134ba + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 231142459d32779b209aa4b4d460b175cadd604fed856f25c1571a9d78114771 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 520486f27f1d4ce9654154b4494cf9307b495527f3a2908ad4cb48e4f7ed7ef7 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + 562778586949be7e0d7435fcb24aca4810913771f845d99145a6cee64d5b67ca + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + a9e7c6d89c77bb2770c9491d988f26a4b161d05c8ca58f63fb1f1b6b9a74be45 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + 786d6b57026e7e04d184313c1359ac3d68002c33e4b1042ca58c362f1d09ff58 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp38-pypy38_pp73-win_amd64.whl + from legacy-api + + 95ae6c5a196e2f239150aa4a479967351df7f44800c93e5a975ec726fef005e2 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-macosx_11_0_x86_64.whl + from legacy-api + + 9b556596c49fa1232b0fff4b0e69b9d4083a502e60e404b44341e2f8fb7187f5 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl + from legacy-api + + cc02c06e9e320869d7d1bd323df6dd4281e78ac2e7f8526835d3d48c69060683 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl + from legacy-api + + 857d6565f9aa3464764c2cb6a2e3c2e75e1970e877c188f4aeae45954a314e0c + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl + from legacy-api + + c42ae7e010d7d6bc51875d768110c10e8a59494855c3d4c348b068f5fb81fdcd + + + + https://pypi.org/simple/lxml/#lxml-4.9.4-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + f10250bb190fb0742e3e1958dd5c100524c2cc5096c67c8da51233f7448dc137 + + + + https://pypi.org/simple/lxml/#lxml-4.9.4.tar.gz + from legacy-api + + b1541e50b78e15fa06a2670157a1962ef06591d4c998b998047fff5e3236880e + + + + + + packageurl-python + 0.16.0 + A purl aka. Package URL parser and builder + optional + pkg:pypi/packageurl-python@0.16.0 + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0-py3-none-any.whl + from legacy-api + + 5c3872638b177b0f1cf01c3673017b7b27ebee485693ae12a8bed70fa7fa7c35 + + + + https://pypi.org/simple/packageurl-python/#packageurl_python-0.16.0.tar.gz + from legacy-api + + 69e3bf8a3932fe9c2400f56aaeb9f86911ecee2f9398dbe1b58ec34340be365d + + + + + + pkgutil-resolve-name + 1.3.10 + Resolve a name to an object. + optional + pkg:pypi/pkgutil-resolve-name@1.3.10 + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10-py3-none-any.whl + from legacy-api + + ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e + + + + https://pypi.org/simple/pkgutil-resolve-name/#pkgutil_resolve_name-1.3.10.tar.gz + from legacy-api + + 357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174 + + + + + + py-serializable + 0.15.0 + Library for serializing and deserializing Python Objects to and from JSON and XML. + optional + pkg:pypi/py-serializable@0.15.0 + + + https://pypi.org/simple/py-serializable/#py-serializable-0.15.0.tar.gz + from legacy-api + + 8fc41457d8ee5f5c5a12f41fd87bf1a4f2ecf9da39fee92059b728e78f320771 + + + + https://pypi.org/simple/py-serializable/#py_serializable-0.15.0-py3-none-any.whl + from legacy-api + + d3f1201b33420c481aa83f7860c7bf2c2f036ba3ea82b6e15a96696457c36cd2 + + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + optional + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + referencing + 0.35.1 + JSON Referencing + Python + optional + pkg:pypi/referencing@0.35.1 + + + https://pypi.org/simple/referencing/#referencing-0.35.1-py3-none-any.whl + from legacy-api + + eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de + + + + https://pypi.org/simple/referencing/#referencing-0.35.1.tar.gz + from legacy-api + + 25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c + + + + + + rfc3339-validator + 0.1.4 + A pure python RFC3339 validator + optional + pkg:pypi/rfc3339-validator@0.1.4 + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4-py2.py3-none-any.whl + from legacy-api + + 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa + + + + https://pypi.org/simple/rfc3339-validator/#rfc3339_validator-0.1.4.tar.gz + from legacy-api + + 138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b + + + + + + rfc3987 + 1.3.8 + Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987) + optional + pkg:pypi/rfc3987@1.3.8 + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8-py2.py3-none-any.whl + from legacy-api + + 10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 + + + + https://pypi.org/simple/rfc3987/#rfc3987-1.3.8.tar.gz + from legacy-api + + d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 + + + + + + rpds-py + 0.20.1 + Python bindings to Rust's persistent data structures (rpds) + optional + pkg:pypi/rpds-py@0.20.1 + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl + from legacy-api + + a649dfd735fff086e8a9d0503a9f0c7d01b7912a333c7ae77e1515c08c146dad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-macosx_11_0_arm64.whl + from legacy-api + + f16bc1334853e91ddaaa1217045dd7be166170beec337576818461268a3de67f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 14511a539afee6f9ab492b543060c7491c99924314977a55c98bfa2ee29ce78c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 3ccb8ac2d3c71cda472b75af42818981bdacf48d2e21c36331b50b4f16930163 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + c142b88039b92e7e0cb2552e8967077e3179b22359e945574f5e2764c3953dcf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + f19169781dddae7478a32301b499b2858bc52fc45a112955e798ee307e294977 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 13c56de6518e14b9bf6edde23c4c39dac5b48dcf04160ea7bce8fca8397cdf86 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 925d176a549f4832c6f69fa6026071294ab5910e82a0fe6c6228fce17b0706bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_aarch64.whl + from legacy-api + + 78f0b6877bfce7a3d1ff150391354a410c55d3cdce386f862926a4958ad5ab7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_i686.whl + from legacy-api + + 3dd645e2b0dcb0fd05bf58e2e54c13875847687d0b71941ad2e757e5d89d4356 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-cp310-musllinux_1_2_x86_64.whl + from legacy-api + + 4f676e21db2f8c72ff0936f895271e7a700aa1f8d31b40e4e43442ba94973899 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win32.whl + from legacy-api + + 648386ddd1e19b4a6abab69139b002bc49ebf065b596119f8f37c38e9ecee8ff + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp310-none-win_amd64.whl + from legacy-api + + d9ecb51120de61e4604650666d1f2b68444d46ae18fd492245a08f53ad2b7711 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl + from legacy-api + + 762703bdd2b30983c1d9e62b4c88664df4a8a4d5ec0e9253b0231171f18f6d75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-macosx_11_0_arm64.whl + from legacy-api + + 0b581f47257a9fce535c4567782a8976002d6b8afa2c39ff616edf87cbeff712 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 842c19a6ce894493563c3bd00d81d5100e8e57d70209e84d5491940fdb8b9e3a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 42cbde7789f5c0bcd6816cb29808e36c01b960fb5d29f11e052215aa85497c93 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 6c8e9340ce5a52f95fa7d3b552b35c7e8f3874d74a03a8a69279fd5fca5dc751 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 8ba6f89cac95c0900d932c9efb7f0fb6ca47f6687feec41abcb1bd5e2bd45535 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 4a916087371afd9648e1962e67403c53f9c49ca47b9680adbeef79da3a7811b0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 200a23239781f46149e6a415f1e870c5ef1e712939fe8fa63035cd053ac2638e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_aarch64.whl + from legacy-api + + 58b1d5dd591973d426cbb2da5e27ba0339209832b2f3315928c9790e13f159e8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_i686.whl + from legacy-api + + 6b73c67850ca7cae0f6c56f71e356d7e9fa25958d3e18a64927c2d930859b8e4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-cp311-musllinux_1_2_x86_64.whl + from legacy-api + + d8761c3c891cc51e90bc9926d6d2f59b27beaf86c74622c8979380a29cc23ac3 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win32.whl + from legacy-api + + cd945871335a639275eee904caef90041568ce3b42f402c6959b460d25ae8732 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp311-none-win_amd64.whl + from legacy-api + + 7e21b7031e17c6b0e445f42ccc77f79a97e2687023c5746bfb7a9e45e0921b84 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl + from legacy-api + + 36785be22066966a27348444b40389f8444671630063edfb1a2eb04318721e17 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-macosx_11_0_arm64.whl + from legacy-api + + 142c0a5124d9bd0e2976089484af5c74f47bd3298f2ed651ef54ea728d2ea42c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + dbddc10776ca7ebf2a299c41a4dde8ea0d8e3547bfd731cb87af2e8f5bf8962d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 15a842bb369e00295392e7ce192de9dcbf136954614124a667f9f9f17d6a216f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + be5ef2f1fc586a7372bfc355986226484e06d1dc4f9402539872c8bb99e34b01 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + dbcf360c9e3399b056a238523146ea77eeb2a596ce263b8814c900263e46031a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + ecd27a66740ffd621d20b9a2f2b5ee4129a56e27bfb9458a3bcc2e45794c96cb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + d0b937b2a1988f184a3e9e577adaa8aede21ec0b38320d6009e02bd026db04fa + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_aarch64.whl + from legacy-api + + 6889469bfdc1eddf489729b471303739bf04555bb151fe8875931f8564309afc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_i686.whl + from legacy-api + + 19b73643c802f4eaf13d97f7855d0fb527fbc92ab7013c4ad0e13a6ae0ed23bd + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-cp312-musllinux_1_2_x86_64.whl + from legacy-api + + 3c6afcf2338e7f374e8edc765c79fbcb4061d02b15dd5f8f314a4af2bdc7feb5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win32.whl + from legacy-api + + dc73505153798c6f74854aba69cc75953888cf9866465196889c7cdd351e720c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp312-none-win_amd64.whl + from legacy-api + + 8bbe951244a838a51289ee53a6bae3a07f26d4e179b96fc7ddd3301caf0518eb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_10_12_x86_64.whl + from legacy-api + + 6ca91093a4a8da4afae7fe6a222c3b53ee4eef433ebfee4d54978a103435159e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-macosx_11_0_arm64.whl + from legacy-api + + b9c2fe36d1f758b28121bef29ed1dee9b7a2453e997528e7d1ac99b94892527c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + f009c69bc8c53db5dfab72ac760895dc1f2bc1b62ab7408b253c8d1ec52459fc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 6740a3e8d43a32629bb9b009017ea5b9e713b7210ba48ac8d4cb6d99d86c8ee8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 32b922e13d4c0080d03e7b62991ad7f5007d9cd74e239c4b16bc85ae8b70252d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + fe00a9057d100e69b4ae4a094203a708d65b0f345ed546fdef86498bf5390982 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 49fe9b04b6fa685bd39237d45fad89ba19e9163a1ccaa16611a812e682913496 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + aa7ac11e294304e615b43f8c441fee5d40094275ed7311f3420d805fde9b07b4 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_aarch64.whl + from legacy-api + + 6aa97af1558a9bef4025f8f5d8c60d712e0a3b13a2fe875511defc6ee77a1ab7 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_i686.whl + from legacy-api + + 483b29f6f7ffa6af845107d4efe2e3fa8fb2693de8657bc1849f674296ff6a5a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-cp313-musllinux_1_2_x86_64.whl + from legacy-api + + 37fe0f12aebb6a0e3e17bb4cd356b1286d2d18d2e93b2d39fe647138458b4bcb + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win32.whl + from legacy-api + + a624cc00ef2158e04188df5e3016385b9353638139a06fb77057b3498f794782 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp313-none-win_amd64.whl + from legacy-api + + b71b8666eeea69d6363248822078c075bac6ed135faa9216aa85f295ff009b1e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl + from legacy-api + + 5b48e790e0355865197ad0aca8cde3d8ede347831e1959e158369eb3493d2191 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-macosx_11_0_arm64.whl + from legacy-api + + 3e310838a5801795207c66c73ea903deda321e6146d6f282e85fa7e3e4854804 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 2249280b870e6a42c0d972339e9cc22ee98730a99cd7f2f727549af80dd5a963 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + e79059d67bea28b53d255c1437b25391653263f0e69cd7dec170d778fdbca95e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2b431c777c9653e569986ecf69ff4a5dba281cded16043d348bf9ba505486f36 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + da584ff96ec95e97925174eb8237e32f626e7a1a97888cdd27ee2f1f24dd0ad8 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 02a0629ec053fc013808a85178524e3cb63a61dbc35b22499870194a63578fb9 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + fbf15aff64a163db29a91ed0868af181d6f68ec1a3a7d5afcfe4501252840bad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_aarch64.whl + from legacy-api + + 07924c1b938798797d60c6308fa8ad3b3f0201802f82e4a2c41bb3fafb44cc28 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_i686.whl + from legacy-api + + 4a5a844f68776a7715ecb30843b453f07ac89bad393431efbf7accca3ef599c1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-cp38-musllinux_1_2_x86_64.whl + from legacy-api + + 518d2ca43c358929bf08f9079b617f1c2ca6e8848f83c1225c88caeac46e6cbc + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win32.whl + from legacy-api + + 3aea7eed3e55119635a74bbeb80b35e776bafccb70d97e8ff838816c124539f1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp38-none-win_amd64.whl + from legacy-api + + 7dca7081e9a0c3b6490a145593f6fe3173a94197f2cb9891183ef75e9d64c425 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl + from legacy-api + + b41b6321805c472f66990c2849e152aff7bc359eb92f781e3f606609eac877ad + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-macosx_11_0_arm64.whl + from legacy-api + + 0a90c373ea2975519b58dece25853dbcb9779b05cc46b4819cb1917e3b3215b6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + 16d4477bcb9fbbd7b5b0e4a5d9b493e42026c0bf1f06f723a9353f5153e75d30 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 84b8382a90539910b53a6307f7c35697bc7e6ffb25d9c1d4e998a13e842a5e83 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 4888e117dd41b9d34194d9e31631af70d3d526efc363085e3089ab1a62c32ed1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5265505b3d61a0f56618c9b941dc54dc334dc6e660f1592d112cd103d914a6db + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + e75ba609dba23f2c95b776efb9dd3f0b78a76a151e96f96cc5b6b1b0004de66f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 1791ff70bc975b098fe6ecf04356a10e9e2bd7dc21fa7351c1742fdeb9b4966f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_aarch64.whl + from legacy-api + + d126b52e4a473d40232ec2052a8b232270ed1f8c9571aaf33f73a14cc298c24f + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_i686.whl + from legacy-api + + c14937af98c4cc362a1d4374806204dd51b1e12dded1ae30645c298e5a5c4cb1 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-cp39-musllinux_1_2_x86_64.whl + from legacy-api + + 3d089d0b88996df627693639d123c8158cff41c0651f646cd8fd292c7da90eaf + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win32.whl + from legacy-api + + 653647b8838cf83b2e7e6a0364f49af96deec64d2a6578324db58380cff82aca + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-cp39-none-win_amd64.whl + from legacy-api + + fa41a64ac5b08b292906e248549ab48b69c5428f3987b09689ab2441f267d04d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl + from legacy-api + + 7a07ced2b22f0cf0b55a6a510078174c31b6d8544f3bc00c2bcee52b3d613f74 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl + from legacy-api + + 68cb0a499f2c4a088fd2f521453e22ed3527154136a855c62e148b7883b99f9a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + fa3060d885657abc549b2a0f8e1b79699290e5d83845141717c6c90c2df38311 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 95f3b65d2392e1c5cec27cff08fdc0080270d5a1a4b2ea1d51d5f4a2620ff08d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 2cc3712a4b0b76a1d45a9302dd2f53ff339614b1c29603a911318f2357b04dd2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 5d4eea0761e37485c9b81400437adb11c40e13ef513375bbd6973e34100aeb06 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 7f5179583d7a6cdb981151dd349786cbc318bab54963a192692d945dd3f6435d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 2fbb0ffc754490aff6dabbf28064be47f0f9ca0b9755976f945214965b3ace7e + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + a94e52537a0e0a85429eda9e49f272ada715506d3b2431f64b8a3e34eb5f3e75 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl + from legacy-api + + 92b68b79c0da2a980b1c4197e56ac3dd0c8a149b4603747c4378914a68706979 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 93da1d3db08a827eda74356f9f58884adb254e59b6664f64cc04cdff2cc19b0d + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp310-pypy310_pp73-win_amd64.whl + from legacy-api + + 754bbed1a4ca48479e9d4182a561d001bbf81543876cdded6f695ec3d465846b + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl + from legacy-api + + ca449520e7484534a2a44faf629362cae62b660601432d04c482283c47eaebab + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl + from legacy-api + + 9c4cb04a16b0f199a8c9bf807269b2f63b7b5b11425e4a6bd44bd6961d28282c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + from legacy-api + + bb63804105143c7e24cee7db89e37cb3f3941f8e80c4379a0b355c52a52b6780 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl + from legacy-api + + 55cd1fa4ecfa6d9f14fbd97ac24803e6f73e897c738f771a9fe038f2f11ff07c + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl + from legacy-api + + 0f8f741b6292c86059ed175d80eefa80997125b7c478fb8769fd9ac8943a16c0 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl + from legacy-api + + 0fc212779bf8411667234b3cdd34d53de6c2b8b8b958e1e12cb473a5f367c338 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + from legacy-api + + 0ad56edabcdb428c2e33bbf24f255fe2b43253b7d13a2cdbf05de955217313e6 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl + from legacy-api + + 0a3a1e9ee9728b2c1734f65d6a1d376c6f2f6fdcc13bb007a08cc4b1ff576dc5 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl + from legacy-api + + e13de156137b7095442b288e72f33503a469aa1980ed856b43c353ac86390519 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl + from legacy-api + + 07f59760ef99f31422c49038964b31c4dfcfeb5d2384ebfc71058a7c9adae2d2 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl + from legacy-api + + 59240685e7da61fb78f65a9f07f8108e36a83317c53f7b276b4175dc44151684 + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1-pp39-pypy39_pp73-win_amd64.whl + from legacy-api + + 83cba698cfb3c2c5a7c3c6bac12fe6c6a51aae69513726be6411076185a8b24a + + + + https://pypi.org/simple/rpds-py/#rpds_py-0.20.1.tar.gz + from legacy-api + + e1791c4aabd117653530dccd24108fa03cc6baf21f58b950d0a73c3b3b29a350 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + optional + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + sortedcontainers + 2.4.0 + Sorted Containers -- Sorted List, Sorted Dict, Sorted Set + optional + pkg:pypi/sortedcontainers@2.4.0 + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0-py2.py3-none-any.whl + from legacy-api + + a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 + + + + https://pypi.org/simple/sortedcontainers/#sortedcontainers-2.4.0.tar.gz + from legacy-api + + 25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 + + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + optional + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + uri-template + 1.3.0 + RFC 6570 URI Template Processor + optional + pkg:pypi/uri-template@1.3.0 + + + https://pypi.org/simple/uri-template/#uri-template-1.3.0.tar.gz + from legacy-api + + 0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7 + + + + https://pypi.org/simple/uri-template/#uri_template-1.3.0-py3-none-any.whl + from legacy-api + + a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 + + + + + + webcolors + 24.8.0 + A library for working with the color formats defined by HTML and CSS. + optional + pkg:pypi/webcolors@24.8.0 + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0-py3-none-any.whl + from legacy-api + + fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a + + + + https://pypi.org/simple/webcolors/#webcolors-24.8.0.tar.gz + from legacy-api + + 08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d + + + + + + zipp + 3.20.2 + Backport of pathlib-compatible object wrapper for zip files + optional + pkg:pypi/zipp@3.20.2 + + + https://pypi.org/simple/zipp/#zipp-3.20.2-py3-none-any.whl + from legacy-api + + a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 + + + + https://pypi.org/simple/zipp/#zipp-3.20.2.tar.gz + from legacy-api + + bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.0.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.0.xml.bin new file mode 100644 index 00000000..8a1c7de5 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.0.xml.bin @@ -0,0 +1,54 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + false + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + false + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + false + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + false + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + false + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + false + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + false + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.1.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.1.xml.bin new file mode 100644 index 00000000..6b35fb48 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.1.xml.bin @@ -0,0 +1,117 @@ + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.json.bin new file mode 100644 index 00000000..b20f88f6 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.json.bin @@ -0,0 +1,210 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.2b.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.2" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.xml.bin new file mode 100644 index 00000000..4ef127c2 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.2.xml.bin @@ -0,0 +1,157 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.json.bin new file mode 100644 index 00000000..1c580a62 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.json.bin @@ -0,0 +1,318 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.3a.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.3" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.xml.bin new file mode 100644 index 00000000..9cd0c95a --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.3.xml.bin @@ -0,0 +1,211 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + groupA + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupA + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.json.bin new file mode 100644 index 00000000..beacafb8 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.json.bin @@ -0,0 +1,353 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, + { + "externalReferences": [ ], + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "libVersion-testing" + } + ] + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.4" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.xml.bin new file mode 100644 index 00000000..2e1837c0 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.4.xml.bin @@ -0,0 +1,238 @@ + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + groupA + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupA + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.json.bin new file mode 100644 index 00000000..50a32a45 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.json.bin @@ -0,0 +1,367 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.5" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.xml.bin new file mode 100644 index 00000000..86f73237 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.5.xml.bin @@ -0,0 +1,248 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + groupA + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupA + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.json.bin new file mode 100644 index 00000000..45b4e4a4 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.json.bin @@ -0,0 +1,368 @@ +{ + "components": [ + { + "bom-ref": "arrow@1.3.0", + "description": "Better dates & times for Python", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz" + } + ], + "name": "arrow", + "purl": "pkg:pypi/arrow@1.3.0", + "type": "library", + "version": "1.3.0" + }, + { + "bom-ref": "colorama@0.4.6", + "description": "Cross-platform colored terminal text.", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz" + } + ], + "name": "colorama", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/colorama@0.4.6", + "type": "library", + "version": "0.4.6" + }, + { + "bom-ref": "isoduration@20.11.0", + "description": "Operations with ISO 8601 durations", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz" + } + ], + "name": "isoduration", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "groupA" + } + ], + "purl": "pkg:pypi/isoduration@20.11.0", + "type": "library", + "version": "20.11.0" + }, + { + "bom-ref": "python-dateutil@2.9.0.post0", + "description": "Extensions to the standard Python datetime module", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl" + } + ], + "name": "python-dateutil", + "purl": "pkg:pypi/python-dateutil@2.9.0.post0", + "type": "library", + "version": "2.9.0.post0" + }, + { + "bom-ref": "six@1.17.0", + "description": "Python 2 and 3 compatibility utilities", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/six/#six-1.17.0.tar.gz" + } + ], + "name": "six", + "purl": "pkg:pypi/six@1.17.0", + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "toml@0.10.2", + "description": "Python Library for Tom's Obvious, Minimal Language", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/toml/#toml-0.10.2.tar.gz" + } + ], + "name": "toml", + "properties": [ + { + "name": "cdx:poetry:group", + "value": "main" + } + ], + "purl": "pkg:pypi/toml@0.10.2", + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "types-python-dateutil@2.9.0.20241206", + "description": "Typing stubs for python-dateutil", + "externalReferences": [ + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl" + }, + { + "comment": "from legacy-api", + "hashes": [ + { + "alg": "SHA-256", + "content": "18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb" + } + ], + "type": "distribution", + "url": "https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz" + } + ], + "name": "types-python-dateutil", + "purl": "pkg:pypi/types-python-dateutil@2.9.0.20241206", + "type": "library", + "version": "2.9.0.20241206" + } + ], + "dependencies": [ + { + "dependsOn": [ + "python-dateutil@2.9.0.post0", + "types-python-dateutil@2.9.0.20241206" + ], + "ref": "arrow@1.3.0" + }, + { + "ref": "colorama@0.4.6" + }, + { + "dependsOn": [ + "colorama@0.4.6", + "isoduration@20.11.0", + "toml@0.10.2" + ], + "ref": "group-deps" + }, + { + "dependsOn": [ + "arrow@1.3.0" + ], + "ref": "isoduration@20.11.0" + }, + { + "dependsOn": [ + "six@1.17.0" + ], + "ref": "python-dateutil@2.9.0.post0" + }, + { + "ref": "six@1.17.0" + }, + { + "ref": "toml@0.10.2" + }, + { + "ref": "types-python-dateutil@2.9.0.20241206" + } + ], + "metadata": { + "component": { + "bom-ref": "group-deps", + "description": "dependencies organized in groups", + "name": "group-deps", + "type": "application", + "version": "0.1.0" + }, + "properties": [ + { + "name": "cdx:reproducible", + "value": "true" + } + ], + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } + }, + "version": 1, + "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", + "bomFormat": "CycloneDX", + "specVersion": "1.6" +} \ No newline at end of file diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.xml.bin new file mode 100644 index 00000000..69fe92b2 --- /dev/null +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock21_1.6.xml.bin @@ -0,0 +1,248 @@ + + + + + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + + + + group-deps + 0.1.0 + dependencies organized in groups + + + true + + + + + arrow + 1.3.0 + Better dates & times for Python + pkg:pypi/arrow@1.3.0 + + + https://pypi.org/simple/arrow/#arrow-1.3.0-py3-none-any.whl + from legacy-api + + c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 + + + + https://pypi.org/simple/arrow/#arrow-1.3.0.tar.gz + from legacy-api + + d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 + + + + + + colorama + 0.4.6 + Cross-platform colored terminal text. + pkg:pypi/colorama@0.4.6 + + + https://pypi.org/simple/colorama/#colorama-0.4.6-py2.py3-none-any.whl + from legacy-api + + 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + + + + https://pypi.org/simple/colorama/#colorama-0.4.6.tar.gz + from legacy-api + + 08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 + + + + + groupA + + + + isoduration + 20.11.0 + Operations with ISO 8601 durations + pkg:pypi/isoduration@20.11.0 + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0-py3-none-any.whl + from legacy-api + + b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 + + + + https://pypi.org/simple/isoduration/#isoduration-20.11.0.tar.gz + from legacy-api + + ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9 + + + + + groupA + + + + python-dateutil + 2.9.0.post0 + Extensions to the standard Python datetime module + pkg:pypi/python-dateutil@2.9.0.post0 + + + https://pypi.org/simple/python-dateutil/#python-dateutil-2.9.0.post0.tar.gz + from legacy-api + + 37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 + + + + https://pypi.org/simple/python-dateutil/#python_dateutil-2.9.0.post0-py2.py3-none-any.whl + from legacy-api + + a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + + + + + + six + 1.17.0 + Python 2 and 3 compatibility utilities + pkg:pypi/six@1.17.0 + + + https://pypi.org/simple/six/#six-1.17.0-py2.py3-none-any.whl + from legacy-api + + 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + + + + https://pypi.org/simple/six/#six-1.17.0.tar.gz + from legacy-api + + ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + + + + + + toml + 0.10.2 + Python Library for Tom's Obvious, Minimal Language + pkg:pypi/toml@0.10.2 + + + https://pypi.org/simple/toml/#toml-0.10.2-py2.py3-none-any.whl + from legacy-api + + 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + + + + https://pypi.org/simple/toml/#toml-0.10.2.tar.gz + from legacy-api + + b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f + + + + + main + + + + types-python-dateutil + 2.9.0.20241206 + Typing stubs for python-dateutil + pkg:pypi/types-python-dateutil@2.9.0.20241206 + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206-py3-none-any.whl + from legacy-api + + e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 + + + + https://pypi.org/simple/types-python-dateutil/#types_python_dateutil-2.9.0.20241206.tar.gz + from legacy-api + + 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb + + + + + + + + + + + + + + + + + + + + + + + + + + +