diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4d5109ba4..0dd59eed8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: - id: fix-byte-order-marker - id: mixed-line-ending - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.15.20" + rev: "v0.16.2" hooks: # Run the linter - id: ruff diff --git a/craft_application/models/project.py b/craft_application/models/project.py index 9a0226411..1061d6dcb 100644 --- a/craft_application/models/project.py +++ b/craft_application/models/project.py @@ -180,7 +180,7 @@ class Project(base.CraftBaseModel): For “or later” and “with exception” license styles, refer to `Appendix V of the SPDX Specification 2.1 - `_. + `__. """ adopt_info: str | None = pydantic.Field( diff --git a/craft_application/services/project.py b/craft_application/services/project.py index 4aca1f2f7..44027b0a8 100644 --- a/craft_application/services/project.py +++ b/craft_application/services/project.py @@ -759,6 +759,9 @@ def check_base_is_supported(self, verb: str = "pack") -> None: def is_effective_base_eol(self) -> bool: """Determine whether the base on which to build is end-of-life.""" base = craft_platforms.DistroBase.from_str(self.get().effective_base) + if base.series == "devel": + # A devel series is never considered end-of-life. + return False return not self._is_supported_on(base=base, date=datetime.date.today()) def base_eol_soon_date(self) -> datetime.date | None: diff --git a/docs/conf.py b/docs/conf.py index 10f682911..aa2cb3646 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -235,6 +235,10 @@ "https://documentation.ubuntu.com/craft-cli/latest", None, ), + "craft-archives": ( + "https://documentation.ubuntu.com/craft-archives/latest", + None, + ), "craft-grammar": ("https://craft-grammar.readthedocs.io/en/latest", None), "craft-parts": ( "https://documentation.ubuntu.com/craft-parts/latest", @@ -245,7 +249,12 @@ None, ), "craft-providers": ( - "https://documentation.ubuntu.com/craft-providers/en/latest", None + "https://documentation.ubuntu.com/craft-providers/latest", + None, + ), + "craft-store": ( + "https://documentation.ubuntu.com/craft-store/latest", + None, ), "starflow": ( "https://documentation.ubuntu.com/starflow/latest", None diff --git a/docs/explanation/cryptography.rst b/docs/explanation/cryptography.rst index bff3275a5..d198076f2 100644 --- a/docs/explanation/cryptography.rst +++ b/docs/explanation/cryptography.rst @@ -29,32 +29,31 @@ Public key signing ~~~~~~~~~~~~~~~~~~ Craft Application supports the adding and verification of arbitrary package -repositories. For more information, see the cryptographic documentation for `Craft -Archives`_. +repositories. For more information, see the cryptographic documentation for +:external+craft-archives:ref:`Craft Archives `. The parts system ~~~~~~~~~~~~~~~~ Craft Application makes use of *parts* in project files for declarative builds. Parts specified by the user may download arbitrary files, install packages, and more. For more -information, see the cryptographic documentation for `Craft Parts`_. +information, see the cryptographic documentation for :external+craft-parts:ref:`Craft +Parts `. Creating virtual build environments ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Craft Application instantiates and executes builds on self-allocated virtual instances. -For more information, see `Craft Providers`_. +For more information, see the cryptographic documentation for +:external+craft-providers:ref:`Craft Providers `. Interaction with storefronts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Craft Application is able to interface with supported storefronts over the internet. For -more information, see `Craft Store`_. +more information, see the cryptographic documentation for +:external+craft-store:ref:`Craft Store `. .. _launchpadlib: https://help.launchpad.net/API/launchpadlib .. _Launchpad: https://launchpad.net .. _Requests: https://requests.readthedocs.io/ -.. _Craft Archives: https://canonical-craft-archives.readthedocs-hosted.com/en/latest/explanation/cryptography/ -.. _Craft Parts: https://canonical-craft-parts.readthedocs-hosted.com/en/latest/explanation/cryptography/ -.. _Craft Providers: https://canonical-craft-providers.readthedocs-hosted.com/en/latest/explanation/cryptography/ -.. _Craft Store: https://canonical-craft-store.readthedocs-hosted.com/en/latest/explanation/cryptography/ diff --git a/docs/reference/changelog.rst b/docs/reference/changelog.rst index 29e896271..a35a26f64 100644 --- a/docs/reference/changelog.rst +++ b/docs/reference/changelog.rst @@ -15,6 +15,18 @@ Changelog For a complete list of commits, check out the `1.2.3`_ release on GitHub. +7.1.1 (2026-08-11) +------------------ + +Bug fixes +========= + +- `#1152 `__ + ``is_effective_base_eol()`` crashes with ``UnknownVersionError`` when effective + base is ``devel`` + +For a complete list of commits, check out the `7.1.1`_ release on GitHub. + 7.1.0 (2026-07-07) ------------------ @@ -1380,3 +1392,4 @@ For a complete list of commits, check out the `2.7.0`_ release on GitHub. .. _7.0.0: https://github.com/canonical/craft-application/releases/tag/7.0.0 .. _7.0.1: https://github.com/canonical/craft-application/releases/tag/7.0.1 .. _7.1.0: https://github.com/canonical/craft-application/releases/tag/7.1.0 +.. _7.1.1: https://github.com/canonical/craft-application/releases/tag/7.1.1 diff --git a/pyproject.toml b/pyproject.toml index f5224f00e..2d915c3a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -133,6 +133,9 @@ dev-questing = [ dev-resolute = [ "python-apt~=3.0.0;sys_platform=='linux'", ] +dev-stonking = [ + "python-apt~=3.0.0;sys_platform=='linux'", +] tics = ["flake8", "pylint"] [tool.uv] @@ -167,6 +170,7 @@ conflicts = [ { group = "dev-plucky" }, { group = "dev-questing" }, { group = "dev-resolute" }, + { group = "dev-stonking" }, ] ] @@ -399,6 +403,7 @@ classmethod-decorators = ["pydantic.validator", "pydantic.root_validator"] "S103", # Allow `os.chmod` setting a permissive mask `0o555` on file or directory "S108", # Allow Probable insecure usage of temporary file or directory "PLR0913", # Allow many arguments for test functions (useful if we need many fixtures) + "PLR0917", # Allow many positional arguments for test functions (same reason as PLR0913) "PLR2004", # Allow magic values in tests "SLF", # Allow accessing private members from tests. "FBT001", # Boolean-typed parametrized tests can be useful diff --git a/spread.yaml b/spread.yaml index 07671eb43..e08d6cbd5 100644 --- a/spread.yaml +++ b/spread.yaml @@ -157,6 +157,8 @@ backends: workers: 4 - ubuntu-25.10-64: workers: 4 + - ubuntu-26.04-64: + workers: 4 craft: type: adhoc allocate: "false" diff --git a/tests/spread/witchcraft/pack-devel-build-base/task.yaml b/tests/spread/witchcraft/pack-devel-build-base/task.yaml new file mode 100644 index 000000000..b996bb65d --- /dev/null +++ b/tests/spread/witchcraft/pack-devel-build-base/task.yaml @@ -0,0 +1,19 @@ +summary: test packing witchcraft with build-base devel and --ignore=unmaintained + +# Regression test for https://github.com/canonical/craft-application/issues/1152 +# +# ProjectService.is_effective_base_eol() did not handle a build-base of "devel" +# (or any base unrecognized by distro-support), crashing with an unhandled +# UnknownVersionError. This is only exercised when the --ignore=unmaintained +# flag is used, since that's the only path calling is_effective_base_eol(). + +execute: | + witchcraft pack --ignore=unmaintained --destructive-mode + + if [[ $(find . -maxdepth 1 -name '*.witchcraft') == "" ]]; then + echo "No witchcraft file created" >> /dev/stderr + exit 1 + fi + +restore: | + rm -f *.witchcraft diff --git a/tests/spread/witchcraft/pack-devel-build-base/witchcraft.yaml b/tests/spread/witchcraft/pack-devel-build-base/witchcraft.yaml new file mode 100644 index 000000000..6523a8a4a --- /dev/null +++ b/tests/spread/witchcraft/pack-devel-build-base/witchcraft.yaml @@ -0,0 +1,21 @@ +name: eol-devel-test +version: "0.1" +summary: Test packing with a devel build-base and --ignore=unmaintained. +description: | + Regression test for https://github.com/canonical/craft-application/issues/1152 + + This tests that witchcraft, which has check_supported_base enabled, can + pack a project with `base: bare` and `build-base: devel` when + `--ignore=unmaintained` is passed, without crashing with an + UnknownVersionError from distro-support. + +base: bare +build-base: ubuntu@devel +platforms: + platform-independent: + build-on: [amd64, arm64, ppc64el, s390x, riscv64] + build-for: [all] + +parts: + my-test: + plugin: nil diff --git a/tests/unit/models/test_project.py b/tests/unit/models/test_project.py index 192a13efd..50a6cd2dd 100644 --- a/tests/unit/models/test_project.py +++ b/tests/unit/models/test_project.py @@ -44,11 +44,10 @@ @pytest.fixture def basic_project(): - # ty doesn't understand pydantic semantics (https://github.com/astral-sh/ty/issues/2403) return Project( name="project-name", version="1.0", - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, parts=PARTS_DICT, ) @@ -348,12 +347,11 @@ class FakeBuildBaseProject(Project): def test_effective_base_is_build_base(): - # ty doesn't understand pydantic semantics (https://github.com/astral-sh/ty/issues/2403) project = FakeBuildBaseProject( name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, base="ubuntu@22.04", build_base="ubuntu@24.04", ) @@ -366,7 +364,7 @@ def test_effective_base_unknown(): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, base=None, build_base=None, ) @@ -384,7 +382,7 @@ def test_devel_base_devel_build_base(emitter, devel_info): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, base=f"ubuntu@{DEVEL_BASE_INFOS[0].current_devel_base.value}", build_base=f"ubuntu@{DEVEL_BASE_INFOS[0].devel_base.value}", ) @@ -402,7 +400,7 @@ def test_devel_base_wrong_build_base(devel_info): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, base=f"ubuntu@{DEVEL_BASE_INFOS[0].current_devel_base.value}", build_base=f"ubuntu@{DEVEL_BASE_INFOS[0].current_devel_base.value}", ) @@ -414,7 +412,7 @@ def test_devel_base_no_base(): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, ) @@ -429,7 +427,7 @@ def test_devel_base_no_base_alias(mocker): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, ) @@ -442,7 +440,7 @@ def test_devel_base_no_build_base(devel_info): name="project-name", version="1.0", parts={}, - platforms={"arm64": None}, # ty: ignore[invalid-argument-type] + platforms={"arm64": None}, base=f"ubuntu@{DEVEL_BASE_INFOS[0].current_devel_base.value}", build_base=None, ) diff --git a/tests/unit/services/test_project.py b/tests/unit/services/test_project.py index e82e16c98..5b7e6d664 100644 --- a/tests/unit/services/test_project.py +++ b/tests/unit/services/test_project.py @@ -32,6 +32,7 @@ from craft_application.services.project import ProjectService from craft_application.services.service_factory import ServiceFactory from craft_parts import ProjectVar, ProjectVarInfo +from distro_support.errors import UnknownDistributionError, UnknownVersionError from hypothesis import given, strategies @@ -1002,6 +1003,57 @@ def test_check_base_eol_soon_date( assert real_project_service.base_eol_soon_date() == expected_date +@freezegun.freeze_time("2027-01-01") +@pytest.mark.parametrize( + ("base", "build_base", "expected"), + [ + ("ubuntu@22.04", None, False), + pytest.param("ubuntu@16.04", None, True, id="eol-base"), + pytest.param("bare", "ubuntu@16.04", True, id="eol-build-base"), + pytest.param("ubuntu@22.04", "ubuntu@devel", False, id="devel-build-base"), + pytest.param("bare", "ubuntu@devel", False, id="devel-build-base-no-base"), + ], +) +@pytest.mark.usefixtures("fake_project_file") +def test_is_effective_base_eol( + real_project_service: ProjectService, + base: str, + build_base: str | None, + expected: bool, +): + real_project_service.configure(platform=None, build_for=None) + raw_project = real_project_service._load_raw_project() + if build_base: + raw_project["build-base"] = build_base + raw_project["base"] = base + + assert real_project_service.is_effective_base_eol() is expected + + +@freezegun.freeze_time("2027-01-01") +@pytest.mark.parametrize( + ("base", "build_base"), + [ + pytest.param("nonexistent@0.0", None, id="nonexistent-distribution"), + pytest.param("ubuntu@99.99", None, id="unknown-ubuntu-series"), + ], +) +@pytest.mark.usefixtures("fake_project_file") +def test_is_effective_base_eol_unknown_base_raises( + real_project_service: ProjectService, + base: str, + build_base: str | None, +): + real_project_service.configure(platform=None, build_for=None) + raw_project = real_project_service._load_raw_project() + if build_base: + raw_project["build-base"] = build_base + raw_project["base"] = base + + with pytest.raises((UnknownDistributionError, UnknownVersionError)): + real_project_service.is_effective_base_eol() + + def test_deep_update(fake_project_file, real_project_service: ProjectService): """Test the deep update of a project model.""" fake_project_file.write_text( diff --git a/uv.lock b/uv.lock index 6df90f1c5..f8f84d983 100644 --- a/uv.lock +++ b/uv.lock @@ -13,6 +13,7 @@ conflicts = [[ { package = "craft-application", group = "dev-plucky" }, { package = "craft-application", group = "dev-questing" }, { package = "craft-application", group = "dev-resolute" }, + { package = "craft-application", group = "dev-stonking" }, ]] [manifest] @@ -75,9 +76,9 @@ name = "anyio" version = "4.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "idna" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } wheels = [ @@ -89,7 +90,7 @@ name = "astroid" version = "4.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/07/63/0adf26577da5eff6eb7a177876c1cfa213856be9926a000f65c4add9692b/astroid-4.0.4.tar.gz", hash = "sha256:986fed8bcf79fb82c78b18a53352a0b287a73817d6dbcfba3162da36667c49a0", size = 406358, upload-time = "2026-02-07T23:35:07.509Z" } wheels = [ @@ -174,7 +175,7 @@ name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ @@ -361,7 +362,7 @@ name = "click" version = "8.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007, upload-time = "2026-05-22T04:08:37.769Z" } wheels = [ @@ -379,7 +380,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] [[package]] @@ -506,7 +507,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version <= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version <= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] [[package]] @@ -525,8 +526,8 @@ dependencies = [ { name = "license-expression" }, { name = "platformdirs" }, { name = "pydantic" }, - { name = "pygit2", version = "1.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "pygit2", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "pygit2", version = "1.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "pygit2", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "pyyaml" }, { name = "requests" }, { name = "snap-helpers" }, @@ -536,10 +537,10 @@ dependencies = [ [package.optional-dependencies] apt = [ - { name = "python-apt", version = "2.4.0+ubuntu4", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-jammy') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "python-apt", version = "2.7.7+ubuntu5", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "python-apt", version = "2.9.9", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "python-apt", version = "3.0.0+ubuntu1", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra != 'group-17-craft-application-dev-jammy' and extra != 'group-17-craft-application-dev-noble' and extra != 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "python-apt", version = "2.4.0+ubuntu4", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-jammy') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "python-apt", version = "2.7.7+ubuntu5", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "python-apt", version = "2.9.9", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "python-apt", version = "3.0.0+ubuntu1", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "(sys_platform == 'linux' and extra != 'group-17-craft-application-dev-jammy' and extra != 'group-17-craft-application-dev-noble' and extra != 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking')" }, ] remote = [ { name = "launchpadlib" }, @@ -578,6 +579,9 @@ dev-questing = [ dev-resolute = [ { name = "python-apt", version = "3.0.0+ubuntu1", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "sys_platform == 'linux'" }, ] +dev-stonking = [ + { name = "python-apt", version = "3.0.0+ubuntu1", source = { registry = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }, marker = "sys_platform == 'linux'" }, +] docs = [ { name = "canonical-sphinx" }, { name = "myst-parser" }, @@ -585,17 +589,17 @@ docs = [ { name = "pydantic-kitbash" }, { name = "pytest" }, { name = "rst2html" }, - { name = "sphinx-autobuild", version = "2024.10.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-autobuild", version = "2025.8.25", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-design", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-design", version = "0.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "sphinx-autobuild", version = "2024.10.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-autobuild", version = "2025.8.25", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-design", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-design", version = "0.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "sphinx-lint" }, { name = "sphinx-notfound-page" }, { name = "sphinx-related-links" }, { name = "sphinx-roles" }, { name = "sphinx-sitemap" }, - { name = "sphinx-substitution-extensions", version = "2025.1.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-substitution-extensions", version = "2025.2.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "sphinx-substitution-extensions", version = "2025.1.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-substitution-extensions", version = "2025.2.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "sphinx-terminal" }, { name = "sphinxcontrib-jquery" }, { name = "sphinxext-opengraph" }, @@ -607,10 +611,10 @@ docs-starter-pack = [ { name = "myst-parser" }, { name = "packaging" }, { name = "rst2html" }, - { name = "sphinx-autobuild", version = "2024.10.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-autobuild", version = "2025.8.25", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-design", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx-design", version = "0.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "sphinx-autobuild", version = "2024.10.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-autobuild", version = "2025.8.25", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-design", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx-design", version = "0.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "sphinx-notfound-page" }, { name = "sphinx-related-links" }, { name = "sphinx-roles" }, @@ -681,6 +685,7 @@ dev-noble = [{ name = "python-apt", marker = "sys_platform == 'linux'", specifie dev-plucky = [{ name = "python-apt", marker = "sys_platform == 'linux'", specifier = "~=2.9.9", index = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }] dev-questing = [{ name = "python-apt", marker = "sys_platform == 'linux'", specifier = "~=3.0.0", index = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }] dev-resolute = [{ name = "python-apt", marker = "sys_platform == 'linux'", specifier = "~=3.0.0", index = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }] +dev-stonking = [{ name = "python-apt", marker = "sys_platform == 'linux'", specifier = "~=3.0.0", index = "https://people.canonical.com/~lengau/python-apt-ubuntu-wheels/" }] docs = [ { name = "canonical-sphinx", specifier = "~=0.6" }, { name = "myst-parser", specifier = ">=4.0.1" }, @@ -754,7 +759,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jinja2" }, { name = "platformdirs" }, - { name = "pywin32", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "pywin32", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/21/f8/6e4414523405f439f99ad1fa8b8839bf2a6030e569c1dee89e3e97a8ac15/craft_cli-3.4.0.tar.gz", hash = "sha256:72e7494c66cb78ba08a80b20685dbaa739c7ef18b2fafbde3105958ab55ae7aa", size = 231221, upload-time = "2026-04-07T21:45:10.604Z" } @@ -787,7 +792,7 @@ dependencies = [ { name = "requests" }, { name = "requests-unixsocket2" }, { name = "semver" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "zstandard" }, ] sdist = { url = "https://files.pythonhosted.org/packages/67/12/4fc505185393f016d26f3ab76094ee574dd84e9fb3213414c62c26eb1431/craft_parts-2.33.0.tar.gz", hash = "sha256:9c6adb4eb794faf27f439c3bfe2794692487fc66cf59eccc4e4800ee2479600e", size = 956762, upload-time = "2026-04-15T23:37:43.799Z" } @@ -831,8 +836,8 @@ name = "cryptography" version = "49.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "cffi", marker = "platform_python_implementation != 'PyPy' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz", hash = "sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493", size = 854345, upload-time = "2026-06-12T20:02:30.512Z" } wheels = [ @@ -927,7 +932,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -1002,7 +1007,7 @@ name = "hypothesis" version = "6.153.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "sortedcontainers" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2d/46/de10db275ae187e4af681888e814d1f1e75476a2953364c5892f54d1b989/hypothesis-6.153.5.tar.gz", hash = "sha256:c86539be3c1583f46f3e44ee552e54ef9c84fe12eeae11e300f2f5c178238789", size = 475202, upload-time = "2026-05-27T16:34:49.496Z" } @@ -1658,7 +1663,7 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "cffi", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "cffi", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2e/ea/762d00f6f518423cd889e39b12028844cc95f91a6413cf7136e184864821/pygit2-1.18.2.tar.gz", hash = "sha256:eca87e0662c965715b7f13491d5e858df2c0908341dee9bde2bc03268e460f55", size = 797200, upload-time = "2025-08-16T13:52:36.853Z" } wheels = [ @@ -1710,7 +1715,7 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "cffi", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "cffi", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3a/a4/10ce00feef5c43eddacab19ae6610c4d4ef3ab77e544e9ee938772cd1c17/pygit2-1.19.2.tar.gz", hash = "sha256:cbeb3dbca9ca6ee3d5ea5d02f5e844c2d6084a2d5d6621e3e06aa2b11c645bfd", size = 803448, upload-time = "2026-03-29T14:57:27.565Z" } wheels = [ @@ -1786,12 +1791,12 @@ version = "4.0.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "astroid" }, - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "dill" }, { name = "isort" }, { name = "mccabe" }, { name = "platformdirs" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "tomlkit" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/b6/74d9a8a68b8067efce8d07707fe6a236324ee1e7808d2eb3646ec8517c7d/pylint-4.0.5.tar.gz", hash = "sha256:8cd6a618df75deb013bd7eb98327a95f02a6fb839205a6bbf5456ef96afb317c", size = 1572474, upload-time = "2026-02-20T09:07:33.621Z" } @@ -1838,13 +1843,13 @@ name = "pytest" version = "9.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, { name = "pygments" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [ @@ -1857,7 +1862,7 @@ version = "2.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7e/22/d6d5e05a1a36bc723b687e624f6d50c9ec3ce7e0752857ec07f77c2da4d1/pytest_check-2.8.0.tar.gz", hash = "sha256:c42e08ddd41ad9c387bd16efa664ade5def4d7aa5c607b05ba9e25f5aaba70c2", size = 37723, upload-time = "2026-03-22T15:10:23.242Z" } wheels = [ @@ -2207,7 +2212,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "rpds-py" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ @@ -2602,7 +2607,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alabaster" }, { name = "babel" }, - { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, { name = "docutils" }, { name = "imagesize" }, { name = "jinja2" }, @@ -2616,7 +2621,7 @@ dependencies = [ { name = "sphinxcontrib-jsmath" }, { name = "sphinxcontrib-qthelp" }, { name = "sphinxcontrib-serializinghtml" }, - { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5b/be/50e50cb4f2eff47df05673d361095cafd95521d2a22521b920c67a372dcb/sphinx-7.4.7.tar.gz", hash = "sha256:242f92a7ea7e6c5b406fdc2615413890ba9f699114a9c09192d7dfead2ee9cfe", size = 8067911, upload-time = "2024-07-20T14:46:56.059Z" } wheels = [ @@ -2631,12 +2636,12 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "starlette", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "uvicorn", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "watchfiles", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "websockets", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "starlette", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "uvicorn", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "watchfiles", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "websockets", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a5/2c/155e1de2c1ba96a72e5dba152c509a8b41e047ee5c2def9e9f0d812f8be7/sphinx_autobuild-2024.10.3.tar.gz", hash = "sha256:248150f8f333e825107b6d4b86113ab28fa51750e5f9ae63b59dc339be951fb1", size = 14023, upload-time = "2024-10-02T23:15:30.172Z" } wheels = [ @@ -2653,12 +2658,12 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "starlette", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "uvicorn", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "watchfiles", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "websockets", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "colorama", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "starlette", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "uvicorn", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "watchfiles", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "websockets", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e0/3c/a59a3a453d4133777f7ed2e83c80b7dc817d43c74b74298ca0af869662ad/sphinx_autobuild-2025.8.25.tar.gz", hash = "sha256:9cf5aab32853c8c31af572e4fecdc09c997e2b8be5a07daf2a389e270e85b213", size = 15200, upload-time = "2025-08-25T18:44:55.436Z" } wheels = [ @@ -2697,7 +2702,7 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2b/69/b34e0cb5336f09c6866d53b4a19d76c227cdec1bbc7ac4de63ca7d58c9c7/sphinx_design-0.6.1.tar.gz", hash = "sha256:b44eea3719386d04d765c1a8257caca2b3e6f8421d7b3a5e742c0fd45f84e632", size = 2193689, upload-time = "2024-08-02T13:48:44.277Z" } wheels = [ @@ -2714,7 +2719,7 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/13/7b/804f311da4663a4aecc6cf7abd83443f3d4ded970826d0c958edc77d4527/sphinx_design-0.7.0.tar.gz", hash = "sha256:d2a3f5b19c24b916adb52f97c5f00efab4009ca337812001109084a740ec9b7a", size = 2203582, upload-time = "2026-01-19T13:12:53.297Z" } wheels = [ @@ -2806,9 +2811,9 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "beartype", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "docutils", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "beartype", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "docutils", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/49/2a/77cbca5489ddd6530c4c9804f56fdf3efbac49808ee7267434f7a1558750/sphinx_substitution_extensions-2025.1.2.tar.gz", hash = "sha256:53b8d394d5098a09aef36bc687fa310aeb28466319d2c750e996e46400fb2474", size = 28037, upload-time = "2025-01-02T09:34:06.189Z" } wheels = [ @@ -2825,10 +2830,10 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "beartype", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "docutils", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "myst-parser", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, - { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "beartype", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "docutils", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "myst-parser", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, + { name = "sphinx", marker = "python_full_version >= '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ea/81/1055f64981850756b7f48843591635be8c9b447b3d47b7d3279bc9ce6d0a/sphinx_substitution_extensions-2025.2.19.tar.gz", hash = "sha256:ecbb35e7ae210aef4e213a389e5095df503dd1260374640c426d843ad64c8f86", size = 29000, upload-time = "2025-02-19T13:32:27.292Z" } wheels = [ @@ -2945,7 +2950,7 @@ version = "1.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, - { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/95/66/4d20cdf39a8d6a51e663b7038e3b828ff211d3891a43a713fe7e4643f3a8/starlette-1.1.0.tar.gz", hash = "sha256:e83c7fe0ddecd8719c5b840080325aec0260acec86e9832899e377b91d65e90f", size = 2660060, upload-time = "2026-05-23T16:55:41.376Z" } wheels = [ @@ -3091,7 +3096,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, - { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-noble') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-jammy' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-plucky') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-noble' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-questing') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-plucky' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-resolute') or (extra == 'group-17-craft-application-dev-questing' and extra == 'group-17-craft-application-dev-stonking') or (extra == 'group-17-craft-application-dev-resolute' and extra == 'group-17-craft-application-dev-stonking')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e6/bf/f6544ba992ddb9a6077343a576f9844f7f8f06ab819aefd00206e9255f18/uvicorn-0.48.0.tar.gz", hash = "sha256:a5504207195d08c2511bf9125ede5ac4a4b71725d519e758d01dcf0bc2d31c37", size = 91074, upload-time = "2026-05-24T12:08:41.925Z" } wheels = [