From 79476749dbf7316329ea45a836f78a2cf9bd51ea Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 14:29:56 -0400 Subject: [PATCH 1/8] build: add Ubuntu Stonking dev dependency group (#1138) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Alex Lowe --- pyproject.toml | 4 ++ uv.lock | 131 +++++++++++++++++++++++++------------------------ 2 files changed, 72 insertions(+), 63 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f5224f00e..9a09d531c 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" }, ] ] 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 = [ From 2c482d906d1ae9ba3ad8aa77982455189317d9ef Mon Sep 17 00:00:00 2001 From: Alex Lowe Date: Tue, 11 Aug 2026 10:59:38 -0400 Subject: [PATCH 2/8] fix(lint): ignore PLR0917 in tests alongside PLR0913 (#1154) make lint-ruff was failing with PLR0917 (too many positional arguments) errors across several test files that use many fixtures and parametrize decorators. Extend the existing test per-file-ignore for PLR0913 to also cover PLR0917, for the same reasoning. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 9a09d531c..2d915c3a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -403,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 From d583a851142d2d095ebcc1a347ed23735300c682 Mon Sep 17 00:00:00 2001 From: Imani Pelton Date: Tue, 14 Jul 2026 09:58:38 -0400 Subject: [PATCH 3/8] style: fix ty errors (#1126) --- tests/unit/models/test_project.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) 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, ) From b92fea24146923675517853aa80ea73f5cd5ca1a Mon Sep 17 00:00:00 2001 From: Alex Lowe Date: Wed, 15 Jul 2026 17:38:30 -0400 Subject: [PATCH 4/8] docs: use intersphinx links in cryptography explanation (#1136) Replace hardcoded external hyperlink targets for Craft Archives, Craft Parts, Craft Providers, and Craft Store with intersphinx :external+:doc: roles, adding craft-archives and craft-store to intersphinx_mapping and fixing the craft-providers URL to drop the now-removed /en path segment. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * docs: point cryptography links to explanation/cryptography pages Update the intersphinx links added for Craft Archives, Craft Parts, Craft Providers, and Craft Store to point directly to each project's cryptography explanation page instead of their doc index. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Alex Lowe * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Alex Lowe * docs: address PR feedback for intersphinx cryptography links - Use :ref: instead of :doc: for the cryptography page links, since file paths aren't necessarily stable across the referenced projects' docs. - Format the craft-providers and craft-store intersphinx_mapping entries consistently with the other entries (trailing comma). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Signed-off-by: Alex Lowe Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Michael DuBelko --- docs/conf.py | 11 ++++++++++- docs/explanation/cryptography.rst | 17 ++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) 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/ From d3ba922ea0ff0f0578e0a4da36c73931b34a98e2 Mon Sep 17 00:00:00 2001 From: Michael DuBelko Date: Tue, 14 Jul 2026 10:08:56 -0700 Subject: [PATCH 5/8] fix(project): link to spdx spec (#1110) --- craft_application/models/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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( From 10717c49abc1e9a147cf86170c103d56533dc429 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 9 Aug 2026 14:44:30 -0400 Subject: [PATCH 6/8] build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.2 (#1147) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From a3553ac02aca98b9008cb33ac2deb285fdd22fa2 Mon Sep 17 00:00:00 2001 From: Alex Lowe Date: Tue, 11 Aug 2026 11:50:09 -0400 Subject: [PATCH 7/8] fix(project): handle devel bases in is_effective_base_eol() (#1153) * fix(project): handle devel/unknown bases in is_effective_base_eol() is_effective_base_eol() did not handle a devel series or a base unrecognized by distro-support, causing an unhandled UnknownVersionError crash (e.g. build-base: devel with --ignore=unmaintained). Give it the same treatment as check_base_is_supported()/base_eol_soon_date(): treat devel as never EOL, and assume unknown bases are supported. Fixes #1152 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(project): treat devel base as never EOL in is_effective_base_eol() Simplify is_effective_base_eol() to special-case a devel series the same way check_base_is_supported() does, rather than broadly catching UnknownDistributionError/UnknownVersionError for any unrecognized base. This more precisely fixes the crash on build-base: devel without silently treating other unrecognized bases as non-EOL. Also add a spread test that packs a project with build-base: devel and --ignore=unmaintained, and update/split the unit tests to cover the devel special-case versus genuinely unknown bases (which now correctly propagate the underlying distro-support error). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * test(spread): add ubuntu-26.04-64 to multipass backend Adds the newly-available Ubuntu 26.04 LTS multipass image as a spread test system, matching the existing openstack backend coverage. Verified locally by running the pack-devel-build-base regression test on multipass:ubuntu-26.04-64. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- craft_application/services/project.py | 3 ++ spread.yaml | 2 + .../pack-devel-build-base/task.yaml | 19 +++++++ .../pack-devel-build-base/witchcraft.yaml | 21 ++++++++ tests/unit/services/test_project.py | 52 +++++++++++++++++++ 5 files changed, 97 insertions(+) create mode 100644 tests/spread/witchcraft/pack-devel-build-base/task.yaml create mode 100644 tests/spread/witchcraft/pack-devel-build-base/witchcraft.yaml 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/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/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( From 0a8601d23c8f37374f96cc355680d2d495fac609 Mon Sep 17 00:00:00 2001 From: Alex Lowe Date: Tue, 11 Aug 2026 12:54:36 -0400 Subject: [PATCH 8/8] docs: release notes for 7.1.1 --- docs/reference/changelog.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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