From 3ecf492f10583a386fbef4d831b5ae4b915f4ad6 Mon Sep 17 00:00:00 2001 From: Zanie Date: Thu, 4 Jan 2024 15:37:33 -0600 Subject: [PATCH] Add expected results to scenarios --- scenarios/example.json | 16 +- scenarios/prereleases.json | 77 +- scenarios/requires-does-not-exist.json | 17 +- scenarios/requires-incompatible-versions.json | 9 + scenarios/requires-python.json | 21 + src/packse/scenario.py | 44 + tests/__snapshots__/test_build.ambr | 252 +-- tests/__snapshots__/test_inspect.ambr | 273 ++- tests/__snapshots__/test_list.ambr | 108 +- tests/__snapshots__/test_publish.ambr | 134 +- tests/__snapshots__/test_scenarios.ambr | 1938 ++++++++--------- tests/__snapshots__/test_view.ambr | 14 +- 12 files changed, 1622 insertions(+), 1281 deletions(-) diff --git a/scenarios/example.json b/scenarios/example.json index 1f8aabb0..9d5246e2 100644 --- a/scenarios/example.json +++ b/scenarios/example.json @@ -1,6 +1,14 @@ { "name": "example", - "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`", + "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`.", + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0", + "b": "3.0.0" + }, + "explanation": "The latest valid version of `b` should be installed. `b==3.0.0` is not valid because it requires `c` which does not exist." + }, "root": { "requires": [ "a" @@ -19,12 +27,12 @@ "b": { "versions": { "1.0.0": {}, - "2.0.0": { + "2.0.0": {}, + "3.0.0": { "requires": [ "c" ] - }, - "3.0.0": {} + } } } } diff --git a/scenarios/prereleases.json b/scenarios/prereleases.json index 6a15cd80..e1163419 100644 --- a/scenarios/prereleases.json +++ b/scenarios/prereleases.json @@ -13,6 +13,13 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a1" + }, + "explanation": "Since there are only pre-release versions of `a` available, it should be installed even though the user did not include a pre-release specifier." } }, { @@ -30,6 +37,10 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": false, + "explanation": "Since there are final versions of `a` available, pre-release versions should not be selected without explicit opt-in." } }, { @@ -47,6 +58,13 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0" + }, + "explanation": "Since the user did not provide a pre-release specifier, the older final version should be selected." } }, { @@ -65,6 +83,13 @@ "0.3.0": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.3.0" + }, + "explanation": "The latest final version should be selected." } }, { @@ -83,6 +108,13 @@ "0.3.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.3.0a1" + }, + "explanation": "The latest pre-release version should be selected." } }, { @@ -102,6 +134,13 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a1" + }, + "explanation": "Since the user provided a pre-release specifier, the latest pre-release version should be selected." } }, { @@ -120,6 +159,13 @@ "1.0.0rc1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0rc1" + }, + "explanation": "Release candidates should be the highest precedence pre-release kind." } }, { @@ -138,11 +184,18 @@ "1.0.0a3": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a3" + }, + "explanation": "The latest alpha version should be selected." } }, { "name": "requires-transitive-package-only-prereleases", - "description": "The user requires any version of package `a` which only has pre-release versions available.", + "description": "The user requires any version of package `a` which requires `b` which only has pre-release versions available.", "root": { "requires": [ "a" @@ -163,11 +216,19 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0", + "b": "1.0.0a1" + }, + "explanation": "Since there are only pre-release versions of `b` available, it should be selected even though the user did not opt-in to pre-releases." } }, { "name": "requires-transitive-package-only-prereleases-in-range", - "description": "The user requires package `a` which has a dependency on a package which only matches pre-release versions but they did not include a prerelease specifier.", + "description": "The user requires package `a` which has a dependency on a package which only matches pre-release versions but they did not include a pre-release specifier.", "root": { "requires": [ "a" @@ -189,6 +250,10 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": false, + "explanation": "Since there are final versions of `b` available, the pre-release version should not be selected without explicit opt-in. The available version is excluded by the range requested by the user." } }, { @@ -216,6 +281,14 @@ "1.0.0a1": {} } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0", + "b": "1.0.0a1" + }, + "explanation": "Since the user included a dependency on `b` with a pre-release specifier, a pre-release version can be selected." } } ] diff --git a/scenarios/requires-does-not-exist.json b/scenarios/requires-does-not-exist.json index f8f165a4..ad9b9616 100644 --- a/scenarios/requires-does-not-exist.json +++ b/scenarios/requires-does-not-exist.json @@ -7,7 +7,10 @@ "a" ] }, - "packages": {} + "packages": {}, + "expected": { + "satisfiable": false + } }, { "name": "requires-exact-version-does-not-exist", @@ -23,6 +26,9 @@ "1.0.0": {} } } + }, + "expected": { + "satisfiable": false } }, { @@ -40,6 +46,9 @@ "1.0.0": {} } } + }, + "expected": { + "satisfiable": false } }, { @@ -58,6 +67,9 @@ "4.0.0": {} } } + }, + "expected": { + "satisfiable": false } }, { @@ -78,6 +90,9 @@ } } } + }, + "expected": { + "satisfiable": false } } ] diff --git a/scenarios/requires-incompatible-versions.json b/scenarios/requires-incompatible-versions.json index ca02b2ff..c024381e 100644 --- a/scenarios/requires-incompatible-versions.json +++ b/scenarios/requires-incompatible-versions.json @@ -15,6 +15,9 @@ "2.0.0": {} } } + }, + "expected": { + "satisfiable": false } }, { @@ -42,6 +45,9 @@ "2.0.0": {} } } + }, + "expected": { + "satisfiable": false } }, { @@ -78,6 +84,9 @@ "2.0.0": {} } } + }, + "expected": { + "satisfiable": false } } ] diff --git a/scenarios/requires-python.json b/scenarios/requires-python.json index 82a2ef1f..80ff8276 100644 --- a/scenarios/requires-python.json +++ b/scenarios/requires-python.json @@ -15,6 +15,9 @@ } } } + }, + "expected": { + "satisfiable": false } }, { @@ -36,6 +39,9 @@ } } } + }, + "expected": { + "satisfiable": false } }, { @@ -57,6 +63,9 @@ } } } + }, + "expected": { + "satisfiable": false } }, { @@ -111,6 +120,9 @@ } } } + }, + "expected": { + "satisfiable": false } }, { @@ -141,6 +153,12 @@ } } } + }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0" + } } }, { @@ -171,6 +189,9 @@ } } } + }, + "expected": { + "satisfiable": false } } ] diff --git a/src/packse/scenario.py b/src/packse/scenario.py index 72c60f43..ec69aef2 100644 --- a/src/packse/scenario.py +++ b/src/packse/scenario.py @@ -6,6 +6,8 @@ import msgspec from packse.template import load_template_config +from typing import Literal + type PackageName = str type PackageVersion = str @@ -78,6 +80,42 @@ def hash(self) -> str: return hasher.hexdigest() +class Expected(msgspec.Struct): + """ + The expected outcome of a scenario. + """ + + satisfiable: bool + """ + Are the packages in the scenario resolvable? + """ + + packages: dict[PackageName, PackageVersion] = {} + """ + The expected versions to be installed for each package in the scenario. + + Only relevant if `satisfiable` is true. + """ + + explanation: str | None = None + """ + An optional explanation for the expected result. + """ + + def hash(self) -> str: + """ + Return a hash of the contents + """ + hasher = hashlib.new("md5", usedforsecurity=False) + hasher.update(str(self.satisfiable).encode()) + if self.explanation: + hasher.update(self.explanation.encode()) + for name, package in self.packages.items(): + hasher.update(name.encode()) + hasher.update(package.encode()) + return hasher.hexdigest() + + class Scenario(msgspec.Struct): name: str """ @@ -94,6 +132,11 @@ class Scenario(msgspec.Struct): The root package of the scenario. """ + expected: Expected + """ + The expected result when resolving the scenario. + """ + environment: EnvironmentMetadata = msgspec.field( default_factory=EnvironmentMetadata ) @@ -120,6 +163,7 @@ def hash(self) -> str: hasher.update(self.template.encode()) hasher.update(self.root.hash().encode()) hasher.update(self.environment.hash().encode()) + hasher.update(self.expected.hash().encode()) for name, package in self.packages.items(): hasher.update(name.encode()) hasher.update(package.hash().encode()) diff --git a/tests/__snapshots__/test_build.ambr b/tests/__snapshots__/test_build.ambr index 064871e4..5d634263 100644 --- a/tests/__snapshots__/test_build.ambr +++ b/tests/__snapshots__/test_build.ambr @@ -3,170 +3,170 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/example-4287e2f2/example-4287e2f2-0.0.0/pyproject.toml': ''' + 'build/example-97db95eb/example-97db95eb-0.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_4287e2f2"] + packages = ["src/example_97db95eb"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_4287e2f2"] + only-include = ["src/example_97db95eb"] [project] - name = "example-4287e2f2" + name = "example-97db95eb" version = "0.0.0" - dependencies = ["example-4287e2f2-a"] + dependencies = ["example-97db95eb-a"] requires-python = ">=3.7" - description = "This is an example scenario, in which the user depends on a single package `a` which requires `b`" + description = "This is an example scenario, in which the user depends on a single package `a` which requires `b`." ''', - 'build/example-4287e2f2/example-4287e2f2-0.0.0/src/example_4287e2f2/__init__.py': ''' + 'build/example-97db95eb/example-97db95eb-0.0.0/src/example_97db95eb/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/example-4287e2f2/example-4287e2f2-a-1.0.0/pyproject.toml': ''' + 'build/example-97db95eb/example-97db95eb-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_4287e2f2_a"] + packages = ["src/example_97db95eb_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_4287e2f2_a"] + only-include = ["src/example_97db95eb_a"] [project] - name = "example-4287e2f2-a" + name = "example-97db95eb-a" version = "1.0.0" - dependencies = ["example-4287e2f2-b>1.0.0"] + dependencies = ["example-97db95eb-b>1.0.0"] requires-python = ">=3.7" description = "" ''', - 'build/example-4287e2f2/example-4287e2f2-a-1.0.0/src/example_4287e2f2_a/__init__.py': ''' + 'build/example-97db95eb/example-97db95eb-a-1.0.0/src/example_97db95eb_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/example-4287e2f2/example-4287e2f2-b-1.0.0/pyproject.toml': ''' + 'build/example-97db95eb/example-97db95eb-b-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_4287e2f2_b"] + packages = ["src/example_97db95eb_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_4287e2f2_b"] + only-include = ["src/example_97db95eb_b"] [project] - name = "example-4287e2f2-b" + name = "example-97db95eb-b" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/example-4287e2f2/example-4287e2f2-b-1.0.0/src/example_4287e2f2_b/__init__.py': ''' + 'build/example-97db95eb/example-97db95eb-b-1.0.0/src/example_97db95eb_b/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/example-4287e2f2/example-4287e2f2-b-2.0.0/pyproject.toml': ''' + 'build/example-97db95eb/example-97db95eb-b-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_4287e2f2_b"] + packages = ["src/example_97db95eb_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_4287e2f2_b"] + only-include = ["src/example_97db95eb_b"] [project] - name = "example-4287e2f2-b" + name = "example-97db95eb-b" version = "2.0.0" - dependencies = ["example-4287e2f2-c"] + dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/example-4287e2f2/example-4287e2f2-b-2.0.0/src/example_4287e2f2_b/__init__.py': ''' + 'build/example-97db95eb/example-97db95eb-b-2.0.0/src/example_97db95eb_b/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/example-4287e2f2/example-4287e2f2-b-3.0.0/pyproject.toml': ''' + 'build/example-97db95eb/example-97db95eb-b-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_4287e2f2_b"] + packages = ["src/example_97db95eb_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_4287e2f2_b"] + only-include = ["src/example_97db95eb_b"] [project] - name = "example-4287e2f2-b" + name = "example-97db95eb-b" version = "3.0.0" - dependencies = [] + dependencies = ["example-97db95eb-c"] requires-python = ">=3.7" description = "" ''', - 'build/example-4287e2f2/example-4287e2f2-b-3.0.0/src/example_4287e2f2_b/__init__.py': ''' + 'build/example-97db95eb/example-97db95eb-b-3.0.0/src/example_97db95eb_b/__init__.py': ''' __version__ = "3.0.0" ''', - 'dist/example-4287e2f2/example_4287e2f2-0.0.0.tar.gz': 'md5:92720e387cfba3ee973e5c6fccce0230', - 'dist/example-4287e2f2/example_4287e2f2_a-1.0.0-py3-none-any.whl': 'md5:ab0085e311bd23ad9d4e886a9a3147fc', - 'dist/example-4287e2f2/example_4287e2f2_a-1.0.0.tar.gz': 'md5:282684142c16ca0ab72acdb783482000', - 'dist/example-4287e2f2/example_4287e2f2_b-1.0.0-py3-none-any.whl': 'md5:bd15d0c233f12ec0d16db06a101d680b', - 'dist/example-4287e2f2/example_4287e2f2_b-1.0.0.tar.gz': 'md5:f8a5f57af73fc2b806506f9e32ebad81', - 'dist/example-4287e2f2/example_4287e2f2_b-2.0.0-py3-none-any.whl': 'md5:022e5e679080d57bf63811c43b4cb11e', - 'dist/example-4287e2f2/example_4287e2f2_b-2.0.0.tar.gz': 'md5:d932f30d94cd8deb9db62d4c1067e22d', - 'dist/example-4287e2f2/example_4287e2f2_b-3.0.0-py3-none-any.whl': 'md5:8874f49fc175fb370e6d602cb9ed577f', - 'dist/example-4287e2f2/example_4287e2f2_b-3.0.0.tar.gz': 'md5:d016a9877ed1e63998c6b310dba2fbef', + 'dist/example-97db95eb/example_97db95eb-0.0.0.tar.gz': 'md5:e6d7f51fec17fadbce60923f87baedb9', + 'dist/example-97db95eb/example_97db95eb_a-1.0.0-py3-none-any.whl': 'md5:b4d61e7aa5ba73b2d91aaebba560ad51', + 'dist/example-97db95eb/example_97db95eb_a-1.0.0.tar.gz': 'md5:366ab6f477066ca3c478b638c01dc9a1', + 'dist/example-97db95eb/example_97db95eb_b-1.0.0-py3-none-any.whl': 'md5:70e2bd7bf120d6237f3ba20d0c406d16', + 'dist/example-97db95eb/example_97db95eb_b-1.0.0.tar.gz': 'md5:e7d797a2de9f12cc78ee65739e1e8e91', + 'dist/example-97db95eb/example_97db95eb_b-2.0.0-py3-none-any.whl': 'md5:1deddaa828b3688f5634b9868de8feba', + 'dist/example-97db95eb/example_97db95eb_b-2.0.0.tar.gz': 'md5:6329ae9ea40f43eac05ba7e2351850d0', + 'dist/example-97db95eb/example_97db95eb_b-3.0.0-py3-none-any.whl': 'md5:e0fbb1009759f814786a94c79537be8b', + 'dist/example-97db95eb/example_97db95eb_b-3.0.0.tar.gz': 'md5:f32ed7d0dbc7c56982d96cba13ebbb2e', 'tree': ''' test_build_example0 ├── build - │ └── example-4287e2f2 - │ ├── example-4287e2f2-0.0.0 + │ └── example-97db95eb + │ ├── example-97db95eb-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_4287e2f2 + │ │ └── example_97db95eb │ │ └── __init__.py - │ ├── example-4287e2f2-a-1.0.0 + │ ├── example-97db95eb-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_4287e2f2_a + │ │ └── example_97db95eb_a │ │ └── __init__.py - │ ├── example-4287e2f2-b-1.0.0 + │ ├── example-97db95eb-b-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_4287e2f2_b + │ │ └── example_97db95eb_b │ │ └── __init__.py - │ ├── example-4287e2f2-b-2.0.0 + │ ├── example-97db95eb-b-2.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_4287e2f2_b + │ │ └── example_97db95eb_b │ │ └── __init__.py - │ └── example-4287e2f2-b-3.0.0 + │ └── example-97db95eb-b-3.0.0 │ ├── pyproject.toml │ └── src - │ └── example_4287e2f2_b + │ └── example_97db95eb_b │ └── __init__.py └── dist - └── example-4287e2f2 - ├── example_4287e2f2-0.0.0.tar.gz - ├── example_4287e2f2_a-1.0.0-py3-none-any.whl - ├── example_4287e2f2_a-1.0.0.tar.gz - ├── example_4287e2f2_b-1.0.0-py3-none-any.whl - ├── example_4287e2f2_b-1.0.0.tar.gz - ├── example_4287e2f2_b-2.0.0-py3-none-any.whl - ├── example_4287e2f2_b-2.0.0.tar.gz - ├── example_4287e2f2_b-3.0.0-py3-none-any.whl - └── example_4287e2f2_b-3.0.0.tar.gz + └── example-97db95eb + ├── example_97db95eb-0.0.0.tar.gz + ├── example_97db95eb_a-1.0.0-py3-none-any.whl + ├── example_97db95eb_a-1.0.0.tar.gz + ├── example_97db95eb_b-1.0.0-py3-none-any.whl + ├── example_97db95eb_b-1.0.0.tar.gz + ├── example_97db95eb_b-2.0.0-py3-none-any.whl + ├── example_97db95eb_b-2.0.0.tar.gz + ├── example_97db95eb_b-3.0.0-py3-none-any.whl + └── example_97db95eb_b-3.0.0.tar.gz 19 directories, 19 files @@ -174,7 +174,7 @@ }), 'stderr': '', 'stdout': ''' - example-4287e2f2 + example-97db95eb ''', }) @@ -186,15 +186,15 @@ 'tree': ''' test_build_example_already_exi0 └── build - └── example-4287e2f2 + └── example-97db95eb 2 directories ''', }), 'stderr': ''' - Building 'example-4287e2f2' in directory 'build/example-4287e2f2' - Destination directory '[PWD]/build/example-4287e2f2' already exists. Pass `--rm` to allow removal. + Building 'example-97db95eb' in directory 'build/example-97db95eb' + Destination directory '[PWD]/build/example-97db95eb' already exists. Pass `--rm` to allow removal. ''', 'stdout': '', @@ -205,7 +205,7 @@ 'exit_code': 0, 'stderr': '', 'stdout': ''' - example-4287e2f2 + example-97db95eb ''', }) @@ -214,170 +214,170 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/example-c084d917/example-c084d917-0.0.0/pyproject.toml': ''' + 'build/example-9fa36ff3/example-9fa36ff3-0.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_c084d917"] + packages = ["src/example_9fa36ff3"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_c084d917"] + only-include = ["src/example_9fa36ff3"] [project] - name = "example-c084d917" + name = "example-9fa36ff3" version = "0.0.0" - dependencies = ["example-c084d917-a"] + dependencies = ["example-9fa36ff3-a"] requires-python = ">=3.7" - description = "This is an example scenario, in which the user depends on a single package `a` which requires `b`" + description = "This is an example scenario, in which the user depends on a single package `a` which requires `b`." ''', - 'build/example-c084d917/example-c084d917-0.0.0/src/example_c084d917/__init__.py': ''' + 'build/example-9fa36ff3/example-9fa36ff3-0.0.0/src/example_9fa36ff3/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/example-c084d917/example-c084d917-a-1.0.0/pyproject.toml': ''' + 'build/example-9fa36ff3/example-9fa36ff3-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_c084d917_a"] + packages = ["src/example_9fa36ff3_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_c084d917_a"] + only-include = ["src/example_9fa36ff3_a"] [project] - name = "example-c084d917-a" + name = "example-9fa36ff3-a" version = "1.0.0" - dependencies = ["example-c084d917-b>1.0.0"] + dependencies = ["example-9fa36ff3-b>1.0.0"] requires-python = ">=3.7" description = "" ''', - 'build/example-c084d917/example-c084d917-a-1.0.0/src/example_c084d917_a/__init__.py': ''' + 'build/example-9fa36ff3/example-9fa36ff3-a-1.0.0/src/example_9fa36ff3_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/example-c084d917/example-c084d917-b-1.0.0/pyproject.toml': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_c084d917_b"] + packages = ["src/example_9fa36ff3_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_c084d917_b"] + only-include = ["src/example_9fa36ff3_b"] [project] - name = "example-c084d917-b" + name = "example-9fa36ff3-b" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/example-c084d917/example-c084d917-b-1.0.0/src/example_c084d917_b/__init__.py': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-1.0.0/src/example_9fa36ff3_b/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/example-c084d917/example-c084d917-b-2.0.0/pyproject.toml': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_c084d917_b"] + packages = ["src/example_9fa36ff3_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_c084d917_b"] + only-include = ["src/example_9fa36ff3_b"] [project] - name = "example-c084d917-b" + name = "example-9fa36ff3-b" version = "2.0.0" - dependencies = ["example-c084d917-c"] + dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/example-c084d917/example-c084d917-b-2.0.0/src/example_c084d917_b/__init__.py': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-2.0.0/src/example_9fa36ff3_b/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/example-c084d917/example-c084d917-b-3.0.0/pyproject.toml': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/example_c084d917_b"] + packages = ["src/example_9fa36ff3_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/example_c084d917_b"] + only-include = ["src/example_9fa36ff3_b"] [project] - name = "example-c084d917-b" + name = "example-9fa36ff3-b" version = "3.0.0" - dependencies = [] + dependencies = ["example-9fa36ff3-c"] requires-python = ">=3.7" description = "" ''', - 'build/example-c084d917/example-c084d917-b-3.0.0/src/example_c084d917_b/__init__.py': ''' + 'build/example-9fa36ff3/example-9fa36ff3-b-3.0.0/src/example_9fa36ff3_b/__init__.py': ''' __version__ = "3.0.0" ''', - 'dist/example-c084d917/example_c084d917-0.0.0.tar.gz': 'md5:2f7751d631ecec37f2b26033e37da55a', - 'dist/example-c084d917/example_c084d917_a-1.0.0-py3-none-any.whl': 'md5:ab774212c9d435e36a606c74aab4afe9', - 'dist/example-c084d917/example_c084d917_a-1.0.0.tar.gz': 'md5:ead2a391fcd3b560e8247d8f9f0b73ea', - 'dist/example-c084d917/example_c084d917_b-1.0.0-py3-none-any.whl': 'md5:6c0161e189bafcb68828d85928e6010c', - 'dist/example-c084d917/example_c084d917_b-1.0.0.tar.gz': 'md5:1173e7cec8db9062f3e7c79a5583d706', - 'dist/example-c084d917/example_c084d917_b-2.0.0-py3-none-any.whl': 'md5:a421c967920b13380f658ba1f51bf92e', - 'dist/example-c084d917/example_c084d917_b-2.0.0.tar.gz': 'md5:2fe170d0ca9004311c0f2c3453162071', - 'dist/example-c084d917/example_c084d917_b-3.0.0-py3-none-any.whl': 'md5:04d6f88da200e00e581ce3b9fc20947a', - 'dist/example-c084d917/example_c084d917_b-3.0.0.tar.gz': 'md5:9b0f3dd1cc996afdf81726ec336623aa', + 'dist/example-9fa36ff3/example_9fa36ff3-0.0.0.tar.gz': 'md5:31792dc1492b2f1971739f8f31f909dc', + 'dist/example-9fa36ff3/example_9fa36ff3_a-1.0.0-py3-none-any.whl': 'md5:9006eac8dd7a14b622570c068b33344d', + 'dist/example-9fa36ff3/example_9fa36ff3_a-1.0.0.tar.gz': 'md5:4febfe87d4cf18c49a40cf5fa8c1d3e9', + 'dist/example-9fa36ff3/example_9fa36ff3_b-1.0.0-py3-none-any.whl': 'md5:c383da3275f610b595b5ec698f1fc82e', + 'dist/example-9fa36ff3/example_9fa36ff3_b-1.0.0.tar.gz': 'md5:35aaf3d21e1cb43a9581aefd7c771b1f', + 'dist/example-9fa36ff3/example_9fa36ff3_b-2.0.0-py3-none-any.whl': 'md5:2ac250a2dec25d04ae7cd5898da88974', + 'dist/example-9fa36ff3/example_9fa36ff3_b-2.0.0.tar.gz': 'md5:c037f5ec9b3468f716959b9e16a4287a', + 'dist/example-9fa36ff3/example_9fa36ff3_b-3.0.0-py3-none-any.whl': 'md5:0b783def8a3824f96d858ea3c28e1018', + 'dist/example-9fa36ff3/example_9fa36ff3_b-3.0.0.tar.gz': 'md5:20147a77b322a575c7f00fa87cbb5a74', 'tree': ''' test_build_example_with_seed0 ├── build - │ └── example-c084d917 - │ ├── example-c084d917-0.0.0 + │ └── example-9fa36ff3 + │ ├── example-9fa36ff3-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_c084d917 + │ │ └── example_9fa36ff3 │ │ └── __init__.py - │ ├── example-c084d917-a-1.0.0 + │ ├── example-9fa36ff3-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_c084d917_a + │ │ └── example_9fa36ff3_a │ │ └── __init__.py - │ ├── example-c084d917-b-1.0.0 + │ ├── example-9fa36ff3-b-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_c084d917_b + │ │ └── example_9fa36ff3_b │ │ └── __init__.py - │ ├── example-c084d917-b-2.0.0 + │ ├── example-9fa36ff3-b-2.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── example_c084d917_b + │ │ └── example_9fa36ff3_b │ │ └── __init__.py - │ └── example-c084d917-b-3.0.0 + │ └── example-9fa36ff3-b-3.0.0 │ ├── pyproject.toml │ └── src - │ └── example_c084d917_b + │ └── example_9fa36ff3_b │ └── __init__.py └── dist - └── example-c084d917 - ├── example_c084d917-0.0.0.tar.gz - ├── example_c084d917_a-1.0.0-py3-none-any.whl - ├── example_c084d917_a-1.0.0.tar.gz - ├── example_c084d917_b-1.0.0-py3-none-any.whl - ├── example_c084d917_b-1.0.0.tar.gz - ├── example_c084d917_b-2.0.0-py3-none-any.whl - ├── example_c084d917_b-2.0.0.tar.gz - ├── example_c084d917_b-3.0.0-py3-none-any.whl - └── example_c084d917_b-3.0.0.tar.gz + └── example-9fa36ff3 + ├── example_9fa36ff3-0.0.0.tar.gz + ├── example_9fa36ff3_a-1.0.0-py3-none-any.whl + ├── example_9fa36ff3_a-1.0.0.tar.gz + ├── example_9fa36ff3_b-1.0.0-py3-none-any.whl + ├── example_9fa36ff3_b-1.0.0.tar.gz + ├── example_9fa36ff3_b-2.0.0-py3-none-any.whl + ├── example_9fa36ff3_b-2.0.0.tar.gz + ├── example_9fa36ff3_b-3.0.0-py3-none-any.whl + └── example_9fa36ff3_b-3.0.0.tar.gz 19 directories, 19 files @@ -385,7 +385,7 @@ }), 'stderr': '', 'stdout': ''' - example-c084d917 + example-9fa36ff3 ''', }) diff --git a/tests/__snapshots__/test_inspect.ambr b/tests/__snapshots__/test_inspect.ambr index 6e89da1b..078b4306 100644 --- a/tests/__snapshots__/test_inspect.ambr +++ b/tests/__snapshots__/test_inspect.ambr @@ -33,16 +33,16 @@ }, "2.0.0": { "requires_python": ">=3.7", - "requires": [ - "c" - ], + "requires": [], "sdist": true, "wheel": true, "description": "" }, "3.0.0": { "requires_python": ">=3.7", - "requires": [], + "requires": [ + "c" + ], "sdist": true, "wheel": true, "description": "" @@ -56,13 +56,21 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0", + "b": "3.0.0" + }, + "explanation": "The latest valid version of `b` should be installed. `b==3.0.0` is not valid because it requires `c` which does not exist." + }, "environment": { "python": "3.7" }, "template": "simple", - "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`", + "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`.", "source": "[PWD]/scenarios/example.json", - "prefix": "example-4287e2f2", + "prefix": "example-97db95eb", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -79,10 +87,10 @@ " \u251c\u2500\u2500 b-1.0.0", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u251c\u2500\u2500 b-2.0.0", - " \u2502 \u251c\u2500\u2500 requires c", - " \u2502 \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u2514\u2500\u2500 b-3.0.0", + " \u251c\u2500\u2500 requires c", + " \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2514\u2500\u2500 requires python>=3.7" ] } @@ -136,16 +144,16 @@ }, "2.0.0": { "requires_python": ">=3.7", - "requires": [ - "c" - ], + "requires": [], "sdist": true, "wheel": true, "description": "" }, "3.0.0": { "requires_python": ">=3.7", - "requires": [], + "requires": [ + "c" + ], "sdist": true, "wheel": true, "description": "" @@ -159,13 +167,21 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0", + "b": "3.0.0" + }, + "explanation": "The latest valid version of `b` should be installed. `b==3.0.0` is not valid because it requires `c` which does not exist." + }, "environment": { "python": "3.7" }, "template": "simple", - "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`", + "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`.", "source": "[PROJECT_ROOT]/scenarios/example.json", - "prefix": "example-4287e2f2", + "prefix": "example-97db95eb", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -182,10 +198,10 @@ " \u251c\u2500\u2500 b-1.0.0", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u251c\u2500\u2500 b-2.0.0", - " \u2502 \u251c\u2500\u2500 requires c", - " \u2502 \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u2514\u2500\u2500 b-3.0.0", + " \u251c\u2500\u2500 requires c", + " \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2514\u2500\u2500 requires python>=3.7" ] } @@ -229,16 +245,16 @@ }, "2.0.0": { "requires_python": ">=3.7", - "requires": [ - "c" - ], + "requires": [], "sdist": true, "wheel": true, "description": "" }, "3.0.0": { "requires_python": ">=3.7", - "requires": [], + "requires": [ + "c" + ], "sdist": true, "wheel": true, "description": "" @@ -252,13 +268,21 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0", + "b": "3.0.0" + }, + "explanation": "The latest valid version of `b` should be installed. `b==3.0.0` is not valid because it requires `c` which does not exist." + }, "environment": { "python": "3.7" }, "template": "simple", - "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`", + "description": "This is an example scenario, in which the user depends on a single package `a` which requires `b`.", "source": "[PWD]/scenarios/example.json", - "prefix": "example-4287e2f2", + "prefix": "example-97db95eb", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -275,10 +299,10 @@ " \u251c\u2500\u2500 b-1.0.0", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u251c\u2500\u2500 b-2.0.0", - " \u2502 \u251c\u2500\u2500 requires c", - " \u2502 \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2502 \u2514\u2500\u2500 requires python>=3.7", " \u2514\u2500\u2500 b-3.0.0", + " \u251c\u2500\u2500 requires c", + " \u2514\u2500\u2500 unsatisfied: no versions for package", " \u2514\u2500\u2500 requires python>=3.7" ] }, @@ -303,13 +327,20 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a1" + }, + "explanation": "Since there are only pre-release versions of `a` available, it should be installed even though the user did not include a pre-release specifier." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires any version of package `a` which only has pre-release versions available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-only-prereleases-11aca5f4", + "prefix": "requires-package-only-prereleases-5829a64d", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -349,13 +380,18 @@ "a>0.1.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": "Since there are final versions of `a` available, pre-release versions should not be selected without explicit opt-in." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of package `a` which only matches pre-release versions but they did not include a prerelease specifier.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-only-prereleases-in-range-bc409bd0", + "prefix": "requires-package-only-prereleases-in-range-12a9315d", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -397,13 +433,20 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0" + }, + "explanation": "Since the user did not provide a pre-release specifier, the older final version should be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires any version of package `a` has a pre-release version available and an older non-prerelease version.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-prerelease-and-final-any-c18a46ab", + "prefix": "requires-package-prerelease-and-final-any-19abc200", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -452,13 +495,20 @@ "a>=0.1.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.3.0" + }, + "explanation": "The latest final version should be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of `a` with a pre-release specifier and only final releases are available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-prerelease-specified-only-final-available-909404f2", + "prefix": "requires-package-prerelease-specified-only-final-available-2ad40ba1", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -511,13 +561,20 @@ "a>=0.1.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.3.0a1" + }, + "explanation": "The latest pre-release version should be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of `a` with a pre-release specifier and only pre-release releases are available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-prerelease-specified-only-prerelease-available-5c9b204c", + "prefix": "requires-package-prerelease-specified-only-prerelease-available-fa8a64e0", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -577,13 +634,20 @@ "a>=0.1.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a1" + }, + "explanation": "Since the user provided a pre-release specifier, the latest pre-release version should be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of `a` with a pre-release specifier and both pre-release and final releases are available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-prerelease-specified-mixed-available-65974a95", + "prefix": "requires-package-prerelease-specified-mixed-available-caf5dd1a", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -639,13 +703,20 @@ "a>=1.0.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0rc1" + }, + "explanation": "Release candidates should be the highest precedence pre-release kind." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires `a` which has multiple prereleases available with different labels.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-multiple-prereleases-kinds-a37dce95", + "prefix": "requires-package-multiple-prereleases-kinds-08c2f99b", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -698,13 +769,20 @@ "a>=1.0.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0a3" + }, + "explanation": "The latest alpha version should be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires `a` which has multiple alphas available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-package-multiple-prereleases-numbers-4c3655b7", + "prefix": "requires-package-multiple-prereleases-numbers-4cf7acef", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -756,13 +834,21 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0", + "b": "1.0.0a1" + }, + "explanation": "Since there are only pre-release versions of `b` available, it should be selected even though the user did not opt-in to pre-releases." + }, "environment": { "python": "3.7" }, "template": "simple", - "description": "The user requires any version of package `a` which only has pre-release versions available.", + "description": "The user requires any version of package `a` which requires `b` which only has pre-release versions available.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-transitive-package-only-prereleases-2e76f091", + "prefix": "requires-transitive-package-only-prereleases-fa02005e", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -820,13 +906,18 @@ "a" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": "Since there are final versions of `b` available, the pre-release version should not be selected without explicit opt-in. The available version is excluded by the range requested by the user." + }, "environment": { "python": "3.7" }, "template": "simple", - "description": "The user requires package `a` which has a dependency on a package which only matches pre-release versions but they did not include a prerelease specifier.", + "description": "The user requires package `a` which has a dependency on a package which only matches pre-release versions but they did not include a pre-release specifier.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-transitive-package-only-prereleases-in-range-a25044b5", + "prefix": "requires-transitive-package-only-prereleases-in-range-f859ef9f", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -887,13 +978,21 @@ "b>0.0.0a1" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "0.1.0", + "b": "1.0.0a1" + }, + "explanation": "Since the user included a dependency on `b` with a pre-release specifier, a pre-release version can be selected." + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires package `a` which has a dependency on a package which only matches pre-release versions; the user has opted into allowing prereleases in `b` explicitly.", "source": "[PWD]/scenarios/prereleases.json", - "prefix": "requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc", + "prefix": "requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -923,13 +1022,18 @@ "a" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires any version of package `a` which does not exist.", "source": "[PWD]/scenarios/requires-does-not-exist.json", - "prefix": "requires-package-does-not-exist-bc7df012", + "prefix": "requires-package-does-not-exist-57cd4136", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -959,13 +1063,18 @@ "a==2.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires an exact version of package `a` but only other versions exist", "source": "[PWD]/scenarios/requires-does-not-exist.json", - "prefix": "requires-exact-version-does-not-exist-c275ce96", + "prefix": "requires-exact-version-does-not-exist-eaa03067", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1005,13 +1114,18 @@ "a>1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of `a` greater than `1.0.0` but only smaller or equal versions exist", "source": "[PWD]/scenarios/requires-does-not-exist.json", - "prefix": "requires-greater-version-does-not-exist-d34821ba", + "prefix": "requires-greater-version-does-not-exist-6e8e01df", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1060,13 +1174,18 @@ "a<2.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a version of `a` less than `1.0.0` but only larger versions exist", "source": "[PWD]/scenarios/requires-does-not-exist.json", - "prefix": "requires-less-version-does-not-exist-4088ec1b", + "prefix": "requires-less-version-does-not-exist-e45cec3c", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1105,13 +1224,18 @@ "a" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires package `a` but `a` requires package `b` which does not exist", "source": "[PWD]/scenarios/requires-does-not-exist.json", - "prefix": "transitive-requires-package-does-not-exist-63ca5a54", + "prefix": "transitive-requires-package-does-not-exist-aca2796a", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1154,13 +1278,18 @@ "a==2.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires two incompatible, existing versions of package `a`", "source": "[PWD]/scenarios/requires-incompatible-versions.json", - "prefix": "requires-direct-incompatible-versions-1432ee4c", + "prefix": "requires-direct-incompatible-versions-063ec9d3", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1218,13 +1347,18 @@ "b==1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires packages `a` and `b` but `a` requires a different version of `b`", "source": "[PWD]/scenarios/requires-incompatible-versions.json", - "prefix": "requires-transitive-incompatible-with-root-version-b3c83bbd", + "prefix": "requires-transitive-incompatible-with-root-version-638350f3", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1300,13 +1434,18 @@ "b" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires package `a` and `b`; `a` and `b` require different versions of `c`", "source": "[PWD]/scenarios/requires-incompatible-versions.json", - "prefix": "requires-transitive-incompatible-with-transitive-a35362d1", + "prefix": "requires-transitive-incompatible-with-transitive-9b595175", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1353,13 +1492,18 @@ "a==1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.7" }, "template": "simple", "description": "The user requires a package which requires a Python version that does not exist", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-does-not-exist-d1fc625b", + "prefix": "requires-python-version-does-not-exist-0825b69c", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.7", @@ -1392,13 +1536,18 @@ "a==1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.9" }, "template": "simple", "description": "The user requires a package which requires a Python version less than the current version", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-less-than-current-48bada28", + "prefix": "requires-python-version-less-than-current-f9296b84", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.9", @@ -1431,13 +1580,18 @@ "a==1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.9" }, "template": "simple", "description": "The user requires a package which requires a Python version greater than the current version", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-greater-than-current-00f79f44", + "prefix": "requires-python-version-greater-than-current-a11d5394", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.9", @@ -1547,13 +1701,18 @@ "a==1.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.9" }, "template": "simple", "description": "The user requires a package which has many versions which all require a Python version greater than the current version", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-greater-than-current-many-b33dc0cb", + "prefix": "requires-python-version-greater-than-current-many-02dc550c", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.9", @@ -1629,13 +1788,20 @@ "a" ] }, + "expected": { + "satisfiable": true, + "packages": { + "a": "1.0.0" + }, + "explanation": null + }, "environment": { "python": "3.9" }, "template": "simple", "description": "The user requires a package where recent versions require a Python version greater than the current version, but an older version is compatible.", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-greater-than-current-backtrack-d756219a", + "prefix": "requires-python-version-greater-than-current-backtrack-ef060cef", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.9", @@ -1698,13 +1864,18 @@ "a>=2.0.0" ] }, + "expected": { + "satisfiable": false, + "packages": {}, + "explanation": null + }, "environment": { "python": "3.9" }, "template": "simple", "description": "The user requires a package where recent versions require a Python version greater than the current version, but an excluded older version is compatible.", "source": "[PWD]/scenarios/requires-python.json", - "prefix": "requires-python-version-greater-than-current-excluded-7869d97e", + "prefix": "requires-python-version-greater-than-current-excluded-1bde0c18", "tree": [ "\u251c\u2500\u2500 environment", "\u2502 \u2514\u2500\u2500 python3.9", diff --git a/tests/__snapshots__/test_list.ambr b/tests/__snapshots__/test_list.ambr index 374f2af9..08cf11c2 100644 --- a/tests/__snapshots__/test_list.ambr +++ b/tests/__snapshots__/test_list.ambr @@ -5,7 +5,7 @@ 'stderr': '', 'stdout': ''' scenarios/example.json - example-4287e2f2 + example-97db95eb ''', }) @@ -26,7 +26,7 @@ 'stderr': '', 'stdout': ''' [PROJECT_ROOT]/scenarios/example.json - example-4287e2f2 + example-97db95eb ''', }) @@ -36,32 +36,32 @@ 'exit_code': 0, 'stderr': '', 'stdout': ''' - example-4287e2f2 - requires-package-only-prereleases-11aca5f4 - requires-package-only-prereleases-in-range-bc409bd0 - requires-package-prerelease-and-final-any-c18a46ab - requires-package-prerelease-specified-only-final-available-909404f2 - requires-package-prerelease-specified-only-prerelease-available-5c9b204c - requires-package-prerelease-specified-mixed-available-65974a95 - requires-package-multiple-prereleases-kinds-a37dce95 - requires-package-multiple-prereleases-numbers-4c3655b7 - requires-transitive-package-only-prereleases-2e76f091 - requires-transitive-package-only-prereleases-in-range-a25044b5 - requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc - requires-package-does-not-exist-bc7df012 - requires-exact-version-does-not-exist-c275ce96 - requires-greater-version-does-not-exist-d34821ba - requires-less-version-does-not-exist-4088ec1b - transitive-requires-package-does-not-exist-63ca5a54 - requires-direct-incompatible-versions-1432ee4c - requires-transitive-incompatible-with-root-version-b3c83bbd - requires-transitive-incompatible-with-transitive-a35362d1 - requires-python-version-does-not-exist-d1fc625b - requires-python-version-less-than-current-48bada28 - requires-python-version-greater-than-current-00f79f44 - requires-python-version-greater-than-current-many-b33dc0cb - requires-python-version-greater-than-current-backtrack-d756219a - requires-python-version-greater-than-current-excluded-7869d97e + example-97db95eb + requires-package-only-prereleases-5829a64d + requires-package-only-prereleases-in-range-12a9315d + requires-package-prerelease-and-final-any-19abc200 + requires-package-prerelease-specified-only-final-available-2ad40ba1 + requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 + requires-package-prerelease-specified-mixed-available-caf5dd1a + requires-package-multiple-prereleases-kinds-08c2f99b + requires-package-multiple-prereleases-numbers-4cf7acef + requires-transitive-package-only-prereleases-fa02005e + requires-transitive-package-only-prereleases-in-range-f859ef9f + requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 + requires-package-does-not-exist-57cd4136 + requires-exact-version-does-not-exist-eaa03067 + requires-greater-version-does-not-exist-6e8e01df + requires-less-version-does-not-exist-e45cec3c + transitive-requires-package-does-not-exist-aca2796a + requires-direct-incompatible-versions-063ec9d3 + requires-transitive-incompatible-with-root-version-638350f3 + requires-transitive-incompatible-with-transitive-9b595175 + requires-python-version-does-not-exist-0825b69c + requires-python-version-less-than-current-f9296b84 + requires-python-version-greater-than-current-a11d5394 + requires-python-version-greater-than-current-many-02dc550c + requires-python-version-greater-than-current-backtrack-ef060cef + requires-python-version-greater-than-current-excluded-1bde0c18 ''', }) @@ -72,36 +72,36 @@ 'stderr': '', 'stdout': ''' scenarios/example.json - example-4287e2f2 + example-97db95eb scenarios/prereleases.json - requires-package-only-prereleases-11aca5f4 - requires-package-only-prereleases-in-range-bc409bd0 - requires-package-prerelease-and-final-any-c18a46ab - requires-package-prerelease-specified-only-final-available-909404f2 - requires-package-prerelease-specified-only-prerelease-available-5c9b204c - requires-package-prerelease-specified-mixed-available-65974a95 - requires-package-multiple-prereleases-kinds-a37dce95 - requires-package-multiple-prereleases-numbers-4c3655b7 - requires-transitive-package-only-prereleases-2e76f091 - requires-transitive-package-only-prereleases-in-range-a25044b5 - requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc + requires-package-only-prereleases-5829a64d + requires-package-only-prereleases-in-range-12a9315d + requires-package-prerelease-and-final-any-19abc200 + requires-package-prerelease-specified-only-final-available-2ad40ba1 + requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 + requires-package-prerelease-specified-mixed-available-caf5dd1a + requires-package-multiple-prereleases-kinds-08c2f99b + requires-package-multiple-prereleases-numbers-4cf7acef + requires-transitive-package-only-prereleases-fa02005e + requires-transitive-package-only-prereleases-in-range-f859ef9f + requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 scenarios/requires-does-not-exist.json - requires-package-does-not-exist-bc7df012 - requires-exact-version-does-not-exist-c275ce96 - requires-greater-version-does-not-exist-d34821ba - requires-less-version-does-not-exist-4088ec1b - transitive-requires-package-does-not-exist-63ca5a54 + requires-package-does-not-exist-57cd4136 + requires-exact-version-does-not-exist-eaa03067 + requires-greater-version-does-not-exist-6e8e01df + requires-less-version-does-not-exist-e45cec3c + transitive-requires-package-does-not-exist-aca2796a scenarios/requires-incompatible-versions.json - requires-direct-incompatible-versions-1432ee4c - requires-transitive-incompatible-with-root-version-b3c83bbd - requires-transitive-incompatible-with-transitive-a35362d1 + requires-direct-incompatible-versions-063ec9d3 + requires-transitive-incompatible-with-root-version-638350f3 + requires-transitive-incompatible-with-transitive-9b595175 scenarios/requires-python.json - requires-python-version-does-not-exist-d1fc625b - requires-python-version-less-than-current-48bada28 - requires-python-version-greater-than-current-00f79f44 - requires-python-version-greater-than-current-many-b33dc0cb - requires-python-version-greater-than-current-backtrack-d756219a - requires-python-version-greater-than-current-excluded-7869d97e + requires-python-version-does-not-exist-0825b69c + requires-python-version-less-than-current-f9296b84 + requires-python-version-greater-than-current-a11d5394 + requires-python-version-greater-than-current-many-02dc550c + requires-python-version-greater-than-current-backtrack-ef060cef + requires-python-version-greater-than-current-excluded-1bde0c18 ''', }) diff --git a/tests/__snapshots__/test_publish.ambr b/tests/__snapshots__/test_publish.ambr index 50a72e19..98865cc2 100644 --- a/tests/__snapshots__/test_publish.ambr +++ b/tests/__snapshots__/test_publish.ambr @@ -4,29 +4,29 @@ 'exit_code': 0, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Published 'example_4287e2f2-0.0.0.tar.gz' - Published 'example_4287e2f2_a-1.0.0-py3-none-any.whl' - Published 'example_4287e2f2_a-1.0.0.tar.gz' - Published 'example_4287e2f2_b-1.0.0-py3-none-any.whl' - Published 'example_4287e2f2_b-1.0.0.tar.gz' - Published 'example_4287e2f2_b-2.0.0-py3-none-any.whl' - Published 'example_4287e2f2_b-2.0.0.tar.gz' - Published 'example_4287e2f2_b-3.0.0-py3-none-any.whl' - Published 'example_4287e2f2_b-3.0.0.tar.gz' + Publishing 'example-97db95eb'... + Published 'example_97db95eb-0.0.0.tar.gz' + Published 'example_97db95eb_a-1.0.0-py3-none-any.whl' + Published 'example_97db95eb_a-1.0.0.tar.gz' + Published 'example_97db95eb_b-1.0.0-py3-none-any.whl' + Published 'example_97db95eb_b-1.0.0.tar.gz' + Published 'example_97db95eb_b-2.0.0-py3-none-any.whl' + Published 'example_97db95eb_b-2.0.0.tar.gz' + Published 'example_97db95eb_b-3.0.0-py3-none-any.whl' + Published 'example_97db95eb_b-3.0.0.tar.gz' ''', 'stdout': ''' - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2-0.0.0.tar.gz - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_a-1.0.0-py3-none-any.whl - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_a-1.0.0.tar.gz - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-1.0.0-py3-none-any.whl - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-1.0.0.tar.gz - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-2.0.0-py3-none-any.whl - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-2.0.0.tar.gz - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-3.0.0-py3-none-any.whl - Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_4287e2f2_b-3.0.0.tar.gz - example-4287e2f2 + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb-0.0.0.tar.gz + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_a-1.0.0-py3-none-any.whl + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_a-1.0.0.tar.gz + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-1.0.0-py3-none-any.whl + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-1.0.0.tar.gz + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-2.0.0-py3-none-any.whl + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-2.0.0.tar.gz + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-3.0.0-py3-none-any.whl + Would execute: twine upload --repository-url https://test.pypi.org/legacy/ [DISTDIR]/example_97db95eb_b-3.0.0.tar.gz + example-97db95eb ''', }) @@ -47,56 +47,56 @@ 'exit_code': 0, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Published example_4287e2f2-0.0.0.tar.gz in [TIME]: + Publishing 'example-97db95eb'... + Published example_97db95eb-0.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2-0.0.0.tar.gz' - Published example_4287e2f2_a-1.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb-0.0.0.tar.gz' + Published example_97db95eb_a-1.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_a-1.0.0-py3-none-any.whl' - Published example_4287e2f2_a-1.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_a-1.0.0-py3-none-any.whl' + Published example_97db95eb_a-1.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_a-1.0.0.tar.gz' - Published example_4287e2f2_b-1.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_a-1.0.0.tar.gz' + Published example_97db95eb_b-1.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-1.0.0-py3-none-any.whl' - Published example_4287e2f2_b-1.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-1.0.0-py3-none-any.whl' + Published example_97db95eb_b-1.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-1.0.0.tar.gz' - Published example_4287e2f2_b-2.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_b-1.0.0.tar.gz' + Published example_97db95eb_b-2.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-2.0.0-py3-none-any.whl' - Published example_4287e2f2_b-2.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-2.0.0-py3-none-any.whl' + Published example_97db95eb_b-2.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-2.0.0.tar.gz' - Published example_4287e2f2_b-3.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_b-2.0.0.tar.gz' + Published example_97db95eb_b-3.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-3.0.0-py3-none-any.whl' - Published example_4287e2f2_b-3.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-3.0.0-py3-none-any.whl' + Published example_97db95eb_b-3.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-3.0.0.tar.gz' + Published 'example_97db95eb_b-3.0.0.tar.gz' ''', 'stdout': ''' - example-4287e2f2 + example-97db95eb ''', }) @@ -106,8 +106,8 @@ 'exit_code': 1, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Publish for 'example_4287e2f2-0.0.0.tar.gz' already exists. + Publishing 'example-97db95eb'... + Publish for 'example_97db95eb-0.0.0.tar.gz' already exists. ''', 'stdout': '', @@ -118,8 +118,8 @@ 'exit_code': 1, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Publish of 'example_4287e2f2-0.0.0.tar.gz' failed due to rate limits. + Publishing 'example-97db95eb'... + Publish of 'example_97db95eb-0.0.0.tar.gz' failed due to rate limits. ''', 'stdout': '', @@ -130,8 +130,8 @@ 'exit_code': 1, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Publishing example_4287e2f2-0.0.0.tar.gz with twine failed: + Publishing 'example-97db95eb'... + Publishing example_97db95eb-0.0.0.tar.gz with twine failed: . @@ -144,56 +144,56 @@ 'exit_code': 0, 'stderr': ''' Publishing 1 target to https://test.pypi.org/legacy/... - Publishing 'example-4287e2f2'... - Published example_4287e2f2-0.0.0.tar.gz in [TIME]: + Publishing 'example-97db95eb'... + Published example_97db95eb-0.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2-0.0.0.tar.gz' - Published example_4287e2f2_a-1.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb-0.0.0.tar.gz' + Published example_97db95eb_a-1.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_a-1.0.0-py3-none-any.whl' - Published example_4287e2f2_a-1.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_a-1.0.0-py3-none-any.whl' + Published example_97db95eb_a-1.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_a-1.0.0.tar.gz' - Published example_4287e2f2_b-1.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_a-1.0.0.tar.gz' + Published example_97db95eb_b-1.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-1.0.0-py3-none-any.whl' - Published example_4287e2f2_b-1.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-1.0.0-py3-none-any.whl' + Published example_97db95eb_b-1.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-1.0.0.tar.gz' - Published example_4287e2f2_b-2.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_b-1.0.0.tar.gz' + Published example_97db95eb_b-2.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-2.0.0-py3-none-any.whl' - Published example_4287e2f2_b-2.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-2.0.0-py3-none-any.whl' + Published example_97db95eb_b-2.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-2.0.0.tar.gz' - Published example_4287e2f2_b-3.0.0-py3-none-any.whl in [TIME]: + Published 'example_97db95eb_b-2.0.0.tar.gz' + Published example_97db95eb_b-3.0.0-py3-none-any.whl in [TIME]: - Published 'example_4287e2f2_b-3.0.0-py3-none-any.whl' - Published example_4287e2f2_b-3.0.0.tar.gz in [TIME]: + Published 'example_97db95eb_b-3.0.0-py3-none-any.whl' + Published example_97db95eb_b-3.0.0.tar.gz in [TIME]: - Published 'example_4287e2f2_b-3.0.0.tar.gz' + Published 'example_97db95eb_b-3.0.0.tar.gz' ''', 'stdout': ''' - example-4287e2f2 + example-97db95eb ''', }) @@ -203,7 +203,7 @@ 'exit_code': 0, 'stderr': '', 'stdout': ''' - example-4287e2f2 + example-97db95eb ''', }) diff --git a/tests/__snapshots__/test_scenarios.ambr b/tests/__snapshots__/test_scenarios.ambr index b3ee19e0..d96d34d2 100644 --- a/tests/__snapshots__/test_scenarios.ambr +++ b/tests/__snapshots__/test_scenarios.ambr @@ -3,966 +3,966 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-0.0.0/pyproject.toml': 'md5:367869d7bce2d790aaafc0f2c5533a64', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-0.0.0/src/requires_package_multiple_prereleases_kinds_a37dce95/__init__.py': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-0.0.0/pyproject.toml': 'md5:7e607ea0c748c6d4099de468725e3321', + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-0.0.0/src/requires_package_multiple_prereleases_kinds_08c2f99b/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + packages = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + only-include = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [project] - name = "requires-package-multiple-prereleases-kinds-a37dce95-a" + name = "requires-package-multiple-prereleases-kinds-08c2f99b-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0a1/src/requires_package_multiple_prereleases_kinds_a37dce95_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0a1/src/requires_package_multiple_prereleases_kinds_08c2f99b_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0b1/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0b1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + packages = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + only-include = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [project] - name = "requires-package-multiple-prereleases-kinds-a37dce95-a" + name = "requires-package-multiple-prereleases-kinds-08c2f99b-a" version = "1.0.0b1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0b1/src/requires_package_multiple_prereleases_kinds_a37dce95_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0b1/src/requires_package_multiple_prereleases_kinds_08c2f99b_a/__init__.py': ''' __version__ = "1.0.0b1" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0rc1/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0rc1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + packages = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_kinds_a37dce95_a"] + only-include = ["src/requires_package_multiple_prereleases_kinds_08c2f99b_a"] [project] - name = "requires-package-multiple-prereleases-kinds-a37dce95-a" + name = "requires-package-multiple-prereleases-kinds-08c2f99b-a" version = "1.0.0rc1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-kinds-a37dce95/requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0rc1/src/requires_package_multiple_prereleases_kinds_a37dce95_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-kinds-08c2f99b/requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0rc1/src/requires_package_multiple_prereleases_kinds_08c2f99b_a/__init__.py': ''' __version__ = "1.0.0rc1" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-0.0.0/pyproject.toml': 'md5:d671aa38e45255a4c7662d67c43ea84d', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-0.0.0/src/requires_package_multiple_prereleases_numbers_4c3655b7/__init__.py': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-0.0.0/pyproject.toml': 'md5:50bc43ca1711dac7d8c1a38c688681de', + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-0.0.0/src/requires_package_multiple_prereleases_numbers_4cf7acef/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + packages = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + only-include = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [project] - name = "requires-package-multiple-prereleases-numbers-4c3655b7-a" + name = "requires-package-multiple-prereleases-numbers-4cf7acef-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a1/src/requires_package_multiple_prereleases_numbers_4c3655b7_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a1/src/requires_package_multiple_prereleases_numbers_4cf7acef_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a2/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a2/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + packages = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + only-include = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [project] - name = "requires-package-multiple-prereleases-numbers-4c3655b7-a" + name = "requires-package-multiple-prereleases-numbers-4cf7acef-a" version = "1.0.0a2" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a2/src/requires_package_multiple_prereleases_numbers_4c3655b7_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a2/src/requires_package_multiple_prereleases_numbers_4cf7acef_a/__init__.py': ''' __version__ = "1.0.0a2" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a3/pyproject.toml': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a3/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + packages = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_multiple_prereleases_numbers_4c3655b7_a"] + only-include = ["src/requires_package_multiple_prereleases_numbers_4cf7acef_a"] [project] - name = "requires-package-multiple-prereleases-numbers-4c3655b7-a" + name = "requires-package-multiple-prereleases-numbers-4cf7acef-a" version = "1.0.0a3" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-multiple-prereleases-numbers-4c3655b7/requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a3/src/requires_package_multiple_prereleases_numbers_4c3655b7_a/__init__.py': ''' + 'build/requires-package-multiple-prereleases-numbers-4cf7acef/requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a3/src/requires_package_multiple_prereleases_numbers_4cf7acef_a/__init__.py': ''' __version__ = "1.0.0a3" ''', - 'build/requires-package-only-prereleases-11aca5f4/requires-package-only-prereleases-11aca5f4-0.0.0/pyproject.toml': 'md5:84c864b280aa56b9c7e7a83c24c89ede', - 'build/requires-package-only-prereleases-11aca5f4/requires-package-only-prereleases-11aca5f4-0.0.0/src/requires_package_only_prereleases_11aca5f4/__init__.py': ''' + 'build/requires-package-only-prereleases-5829a64d/requires-package-only-prereleases-5829a64d-0.0.0/pyproject.toml': 'md5:c719a330f963cb3d0b1fae91939bbf3d', + 'build/requires-package-only-prereleases-5829a64d/requires-package-only-prereleases-5829a64d-0.0.0/src/requires_package_only_prereleases_5829a64d/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-only-prereleases-11aca5f4/requires-package-only-prereleases-11aca5f4-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-only-prereleases-5829a64d/requires-package-only-prereleases-5829a64d-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_only_prereleases_11aca5f4_a"] + packages = ["src/requires_package_only_prereleases_5829a64d_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_only_prereleases_11aca5f4_a"] + only-include = ["src/requires_package_only_prereleases_5829a64d_a"] [project] - name = "requires-package-only-prereleases-11aca5f4-a" + name = "requires-package-only-prereleases-5829a64d-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-only-prereleases-11aca5f4/requires-package-only-prereleases-11aca5f4-a-1.0.0a1/src/requires_package_only_prereleases_11aca5f4_a/__init__.py': ''' + 'build/requires-package-only-prereleases-5829a64d/requires-package-only-prereleases-5829a64d-a-1.0.0a1/src/requires_package_only_prereleases_5829a64d_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-0.0.0/pyproject.toml': 'md5:7c41e4b996d2bcaf6abd7e5fc28bf5bf', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-0.0.0/src/requires_package_only_prereleases_in_range_bc409bd0/__init__.py': ''' + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-0.0.0/pyproject.toml': 'md5:d832407f99a53e35ba1c7c97bc9637e6', + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-0.0.0/src/requires_package_only_prereleases_in_range_12a9315d/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-a-0.1.0/pyproject.toml': ''' + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-a-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_only_prereleases_in_range_bc409bd0_a"] + packages = ["src/requires_package_only_prereleases_in_range_12a9315d_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_only_prereleases_in_range_bc409bd0_a"] + only-include = ["src/requires_package_only_prereleases_in_range_12a9315d_a"] [project] - name = "requires-package-only-prereleases-in-range-bc409bd0-a" + name = "requires-package-only-prereleases-in-range-12a9315d-a" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-a-0.1.0/src/requires_package_only_prereleases_in_range_bc409bd0_a/__init__.py': ''' + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-a-0.1.0/src/requires_package_only_prereleases_in_range_12a9315d_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_only_prereleases_in_range_bc409bd0_a"] + packages = ["src/requires_package_only_prereleases_in_range_12a9315d_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_only_prereleases_in_range_bc409bd0_a"] + only-include = ["src/requires_package_only_prereleases_in_range_12a9315d_a"] [project] - name = "requires-package-only-prereleases-in-range-bc409bd0-a" + name = "requires-package-only-prereleases-in-range-12a9315d-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-only-prereleases-in-range-bc409bd0/requires-package-only-prereleases-in-range-bc409bd0-a-1.0.0a1/src/requires_package_only_prereleases_in_range_bc409bd0_a/__init__.py': ''' + 'build/requires-package-only-prereleases-in-range-12a9315d/requires-package-only-prereleases-in-range-12a9315d-a-1.0.0a1/src/requires_package_only_prereleases_in_range_12a9315d_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-0.0.0/pyproject.toml': 'md5:8268e2ed45ffe8fd0f4d2bcdbef52c80', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-0.0.0/src/requires_package_prerelease_and_final_any_c18a46ab/__init__.py': ''' + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-0.0.0/pyproject.toml': 'md5:a87a100f061dbfe9dd423907de23df12', + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-0.0.0/src/requires_package_prerelease_and_final_any_19abc200/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-a-0.1.0/pyproject.toml': ''' + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-a-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_and_final_any_c18a46ab_a"] + packages = ["src/requires_package_prerelease_and_final_any_19abc200_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_and_final_any_c18a46ab_a"] + only-include = ["src/requires_package_prerelease_and_final_any_19abc200_a"] [project] - name = "requires-package-prerelease-and-final-any-c18a46ab-a" + name = "requires-package-prerelease-and-final-any-19abc200-a" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-a-0.1.0/src/requires_package_prerelease_and_final_any_c18a46ab_a/__init__.py': ''' + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-a-0.1.0/src/requires_package_prerelease_and_final_any_19abc200_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_and_final_any_c18a46ab_a"] + packages = ["src/requires_package_prerelease_and_final_any_19abc200_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_and_final_any_c18a46ab_a"] + only-include = ["src/requires_package_prerelease_and_final_any_19abc200_a"] [project] - name = "requires-package-prerelease-and-final-any-c18a46ab-a" + name = "requires-package-prerelease-and-final-any-19abc200-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-and-final-any-c18a46ab/requires-package-prerelease-and-final-any-c18a46ab-a-1.0.0a1/src/requires_package_prerelease_and_final_any_c18a46ab_a/__init__.py': ''' + 'build/requires-package-prerelease-and-final-any-19abc200/requires-package-prerelease-and-final-any-19abc200-a-1.0.0a1/src/requires_package_prerelease_and_final_any_19abc200_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-0.0.0/pyproject.toml': 'md5:715515b899163d350e68db3de105d050', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-0.0.0/src/requires_package_prerelease_specified_mixed_available_65974a95/__init__.py': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-0.0.0/pyproject.toml': 'md5:8f49d79d986213d986c3656cb83d61b8', + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-0.0.0/src/requires_package_prerelease_specified_mixed_available_caf5dd1a/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.1.0/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + packages = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + only-include = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [project] - name = "requires-package-prerelease-specified-mixed-available-65974a95-a" + name = "requires-package-prerelease-specified-mixed-available-caf5dd1a-a" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.1.0/src/requires_package_prerelease_specified_mixed_available_65974a95_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.1.0/src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.2.0a1/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.2.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + packages = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + only-include = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [project] - name = "requires-package-prerelease-specified-mixed-available-65974a95-a" + name = "requires-package-prerelease-specified-mixed-available-caf5dd1a-a" version = "0.2.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.2.0a1/src/requires_package_prerelease_specified_mixed_available_65974a95_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.2.0a1/src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a/__init__.py': ''' __version__ = "0.2.0a1" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.3.0/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.3.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + packages = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + only-include = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [project] - name = "requires-package-prerelease-specified-mixed-available-65974a95-a" + name = "requires-package-prerelease-specified-mixed-available-caf5dd1a-a" version = "0.3.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-0.3.0/src/requires_package_prerelease_specified_mixed_available_65974a95_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.3.0/src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a/__init__.py': ''' __version__ = "0.3.0" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-1.0.0a1/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + packages = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_mixed_available_65974a95_a"] + only-include = ["src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a"] [project] - name = "requires-package-prerelease-specified-mixed-available-65974a95-a" + name = "requires-package-prerelease-specified-mixed-available-caf5dd1a-a" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-mixed-available-65974a95/requires-package-prerelease-specified-mixed-available-65974a95-a-1.0.0a1/src/requires_package_prerelease_specified_mixed_available_65974a95_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires-package-prerelease-specified-mixed-available-caf5dd1a-a-1.0.0a1/src/requires_package_prerelease_specified_mixed_available_caf5dd1a_a/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-0.0.0/pyproject.toml': 'md5:3154e23cdafbb4731aca5e16ea19ffc6', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-0.0.0/src/requires_package_prerelease_specified_only_final_available_909404f2/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-0.0.0/pyproject.toml': 'md5:1dd8309bc992dd79cd128ac2eac3d51b', + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-0.0.0/src/requires_package_prerelease_specified_only_final_available_2ad40ba1/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.1.0/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + packages = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + only-include = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [project] - name = "requires-package-prerelease-specified-only-final-available-909404f2-a" + name = "requires-package-prerelease-specified-only-final-available-2ad40ba1-a" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.1.0/src/requires_package_prerelease_specified_only_final_available_909404f2_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.1.0/src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.2.0/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.2.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + packages = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + only-include = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [project] - name = "requires-package-prerelease-specified-only-final-available-909404f2-a" + name = "requires-package-prerelease-specified-only-final-available-2ad40ba1-a" version = "0.2.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.2.0/src/requires_package_prerelease_specified_only_final_available_909404f2_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.2.0/src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a/__init__.py': ''' __version__ = "0.2.0" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.3.0/pyproject.toml': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.3.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + packages = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_package_prerelease_specified_only_final_available_909404f2_a"] + only-include = ["src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a"] [project] - name = "requires-package-prerelease-specified-only-final-available-909404f2-a" + name = "requires-package-prerelease-specified-only-final-available-2ad40ba1-a" version = "0.3.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-package-prerelease-specified-only-final-available-909404f2/requires-package-prerelease-specified-only-final-available-909404f2-a-0.3.0/src/requires_package_prerelease_specified_only_final_available_909404f2_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.3.0/src/requires_package_prerelease_specified_only_final_available_2ad40ba1_a/__init__.py': ''' __version__ = "0.3.0" ''', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-0.0.0/pyproject.toml': 'md5:23c1cdb191f2665b1880afdf10191fd3', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-0.0.0/src/requires_package_prerelease_specified_only_prerelease_available_5c9b204c/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-0.0.0/pyproject.toml': 'md5:bd26b81739be1a728bb59922bc851b8b', + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-0.0.0/src/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.1.0a1/pyproject.toml': 'md5:a9c8aaa07f5689a0b6ecc46dc95ecfc2', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.1.0a1/src/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.1.0a1/pyproject.toml': 'md5:8eb56ea57f3e9d8a5d03dc90aa905bf9', + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.1.0a1/src/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a/__init__.py': ''' __version__ = "0.1.0a1" ''', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.2.0a1/pyproject.toml': 'md5:451b1e40de772c46ebc8ac4aa2e5278b', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.2.0a1/src/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.2.0a1/pyproject.toml': 'md5:eb7d6c33be417d507353c845e14f6ee3', + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.2.0a1/src/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a/__init__.py': ''' __version__ = "0.2.0a1" ''', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.3.0a1/pyproject.toml': 'md5:f7cfb0fb9a759a017b0e42508eca7342', - 'build/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.3.0a1/src/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a/__init__.py': ''' + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.3.0a1/pyproject.toml': 'md5:41bd6da6b22b1a52f817584783a2ab7a', + 'build/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.3.0a1/src/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a/__init__.py': ''' __version__ = "0.3.0a1" ''', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-0.0.0/pyproject.toml': 'md5:21aa1e0afe23c8e10d3c9d8e32e53775', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-0.0.0/src/requires_transitive_package_only_prereleases_2e76f091/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-0.0.0/pyproject.toml': 'md5:d8244ba987011cd8d751643ff8c5a71f', + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-0.0.0/src/requires_transitive_package_only_prereleases_fa02005e/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-a-0.1.0/pyproject.toml': 'md5:f7bca05d20b382b43c79a46f013a39cf', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-a-0.1.0/src/requires_transitive_package_only_prereleases_2e76f091_a/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-a-0.1.0/pyproject.toml': 'md5:c79e0bee257afba7813f6633023fa800', + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-a-0.1.0/src/requires_transitive_package_only_prereleases_fa02005e_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-b-1.0.0a1/pyproject.toml': ''' + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-b-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_package_only_prereleases_2e76f091_b"] + packages = ["src/requires_transitive_package_only_prereleases_fa02005e_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_package_only_prereleases_2e76f091_b"] + only-include = ["src/requires_transitive_package_only_prereleases_fa02005e_b"] [project] - name = "requires-transitive-package-only-prereleases-2e76f091-b" + name = "requires-transitive-package-only-prereleases-fa02005e-b" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-package-only-prereleases-2e76f091/requires-transitive-package-only-prereleases-2e76f091-b-1.0.0a1/src/requires_transitive_package_only_prereleases_2e76f091_b/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-fa02005e/requires-transitive-package-only-prereleases-fa02005e-b-1.0.0a1/src/requires_transitive_package_only_prereleases_fa02005e_b/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-0.0.0/pyproject.toml': 'md5:ed54535ec87dc93f740790694655e305', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-0.0.0/src/requires_transitive_package_only_prereleases_in_range_a25044b5/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-0.0.0/pyproject.toml': 'md5:c76bf3acb67be888b47a6dee1a396b0a', + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-0.0.0/src/requires_transitive_package_only_prereleases_in_range_f859ef9f/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-a-0.1.0/pyproject.toml': 'md5:35368b8a5bcd91f0e4b257f3e52f96e0', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-a-0.1.0/src/requires_transitive_package_only_prereleases_in_range_a25044b5_a/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-a-0.1.0/pyproject.toml': 'md5:f0efb90c66af0d382714ec2f224c4ab9', + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-a-0.1.0/src/requires_transitive_package_only_prereleases_in_range_f859ef9f_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-b-0.1.0/pyproject.toml': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-b-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_package_only_prereleases_in_range_a25044b5_b"] + packages = ["src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_package_only_prereleases_in_range_a25044b5_b"] + only-include = ["src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b"] [project] - name = "requires-transitive-package-only-prereleases-in-range-a25044b5-b" + name = "requires-transitive-package-only-prereleases-in-range-f859ef9f-b" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-b-0.1.0/src/requires_transitive_package_only_prereleases_in_range_a25044b5_b/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-b-0.1.0/src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-b-1.0.0a1/pyproject.toml': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-b-1.0.0a1/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_package_only_prereleases_in_range_a25044b5_b"] + packages = ["src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_package_only_prereleases_in_range_a25044b5_b"] + only-include = ["src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b"] [project] - name = "requires-transitive-package-only-prereleases-in-range-a25044b5-b" + name = "requires-transitive-package-only-prereleases-in-range-f859ef9f-b" version = "1.0.0a1" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-package-only-prereleases-in-range-a25044b5/requires-transitive-package-only-prereleases-in-range-a25044b5-b-1.0.0a1/src/requires_transitive_package_only_prereleases_in_range_a25044b5_b/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires-transitive-package-only-prereleases-in-range-f859ef9f-b-1.0.0a1/src/requires_transitive_package_only_prereleases_in_range_f859ef9f_b/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-0.0.0/pyproject.toml': 'md5:c7b98d6a377a8ffde2f2b5da15df650c', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-0.0.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-0.0.0/pyproject.toml': 'md5:ff243fb6dae455d777ee42e4dbd5e9fd', + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-0.0.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-a-0.1.0/pyproject.toml': 'md5:aed14afe2b6a9770a95349a2211d6dbf', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-a-0.1.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-a-0.1.0/pyproject.toml': 'md5:66b6ee4352ad69e983226cb98ff358fd', + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-a-0.1.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-0.1.0/pyproject.toml': ''' + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b"] + packages = ["src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b"] + only-include = ["src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b"] [project] - name = "requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b" + name = "requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-0.1.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-0.1.0/src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-1.0.0a1/pyproject.toml': 'md5:aeb735413818e7bc7e49733900570aad', - 'build/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-1.0.0a1/src/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b/__init__.py': ''' + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-1.0.0a1/pyproject.toml': 'md5:3c03d19b36bca139ac5897f10a0ea4ee', + 'build/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-1.0.0a1/src/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b/__init__.py': ''' __version__ = "1.0.0a1" ''', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95-0.0.0.tar.gz': 'md5:f4735d12505a1c88028df8b1a1992b26', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0a1-py3-none-any.whl': 'md5:02769f0b23ed39d08f98852eebee9c06', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0a1.tar.gz': 'md5:a007ae6a6b92baa4af80e054cd30868a', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0b1-py3-none-any.whl': 'md5:f209e25d444690f09eadd1b3cd5ba5a1', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0b1.tar.gz': 'md5:b28a8361ee2e17c33904d64ee32fd3ac', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0rc1-py3-none-any.whl': 'md5:625fded6632f523fbb78182b27ce2e9d', - 'dist/requires-package-multiple-prereleases-kinds-a37dce95/requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0rc1.tar.gz': 'md5:971b33b776f9e337014fa1ec69eafef3', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7-0.0.0.tar.gz': 'md5:2da350c32290c55b3789f9b81d71646e', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a1-py3-none-any.whl': 'md5:9b11b5b3c9ea1acec61d8adc870165ed', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a1.tar.gz': 'md5:d74020a610109fb67f235450378f3d83', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a2-py3-none-any.whl': 'md5:f1800fdda8bc581d39e926ed6ce39e1d', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a2.tar.gz': 'md5:61e90bf864ab9fd8bd9703cbb91e753e', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a3-py3-none-any.whl': 'md5:b33555118f262929007e8ce16575566a', - 'dist/requires-package-multiple-prereleases-numbers-4c3655b7/requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a3.tar.gz': 'md5:5f4a0f8719b69eeeb602312455d04f37', - 'dist/requires-package-only-prereleases-11aca5f4/requires_package_only_prereleases_11aca5f4-0.0.0.tar.gz': 'md5:f2203a808bb6e0161902545b54593f48', - 'dist/requires-package-only-prereleases-11aca5f4/requires_package_only_prereleases_11aca5f4_a-1.0.0a1-py3-none-any.whl': 'md5:f5166a27bca109a3fff78de582c75b30', - 'dist/requires-package-only-prereleases-11aca5f4/requires_package_only_prereleases_11aca5f4_a-1.0.0a1.tar.gz': 'md5:ff5293ea1d870274f3d9feda1b7fd585', - 'dist/requires-package-only-prereleases-in-range-bc409bd0/requires_package_only_prereleases_in_range_bc409bd0-0.0.0.tar.gz': 'md5:5618a66a29af2ba7307545ada02a7944', - 'dist/requires-package-only-prereleases-in-range-bc409bd0/requires_package_only_prereleases_in_range_bc409bd0_a-0.1.0-py3-none-any.whl': 'md5:4edeaf1d10f6cd40c9325a6de477d989', - 'dist/requires-package-only-prereleases-in-range-bc409bd0/requires_package_only_prereleases_in_range_bc409bd0_a-0.1.0.tar.gz': 'md5:782645921dc74e6433de755ca1654068', - 'dist/requires-package-only-prereleases-in-range-bc409bd0/requires_package_only_prereleases_in_range_bc409bd0_a-1.0.0a1-py3-none-any.whl': 'md5:5355dca02cbfa6c0b23a511291b0a88b', - 'dist/requires-package-only-prereleases-in-range-bc409bd0/requires_package_only_prereleases_in_range_bc409bd0_a-1.0.0a1.tar.gz': 'md5:d7654b215ac613615f0ba6968288c1d7', - 'dist/requires-package-prerelease-and-final-any-c18a46ab/requires_package_prerelease_and_final_any_c18a46ab-0.0.0.tar.gz': 'md5:463aba3e8c10ba2252a818e123aa2988', - 'dist/requires-package-prerelease-and-final-any-c18a46ab/requires_package_prerelease_and_final_any_c18a46ab_a-0.1.0-py3-none-any.whl': 'md5:4784884cd80d34f13e9b9da35cc83c53', - 'dist/requires-package-prerelease-and-final-any-c18a46ab/requires_package_prerelease_and_final_any_c18a46ab_a-0.1.0.tar.gz': 'md5:dcd83bf67a5be695fa74293c45d9d600', - 'dist/requires-package-prerelease-and-final-any-c18a46ab/requires_package_prerelease_and_final_any_c18a46ab_a-1.0.0a1-py3-none-any.whl': 'md5:3f82a46644f00c81c3018127409f1b99', - 'dist/requires-package-prerelease-and-final-any-c18a46ab/requires_package_prerelease_and_final_any_c18a46ab_a-1.0.0a1.tar.gz': 'md5:16fec850608ce0a369cfd3e06204a932', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95-0.0.0.tar.gz': 'md5:af6e05689c143aa1247c517074ee79bb', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.1.0-py3-none-any.whl': 'md5:ac5adbef62654efc4f8b6659b35a458a', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.1.0.tar.gz': 'md5:270729f2fd30ef7b8d2688114f0367c7', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.2.0a1-py3-none-any.whl': 'md5:995834c0682afec934a6a60d189b54e1', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.2.0a1.tar.gz': 'md5:ae606fe77a34237f83329ecba303ff0e', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.3.0-py3-none-any.whl': 'md5:5291884b25355582c00370f6f0d96b1b', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-0.3.0.tar.gz': 'md5:da6fd372db13c8f45f64683aa228e1b5', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-1.0.0a1-py3-none-any.whl': 'md5:b4b025a2fe64c8d9f776a3219513d093', - 'dist/requires-package-prerelease-specified-mixed-available-65974a95/requires_package_prerelease_specified_mixed_available_65974a95_a-1.0.0a1.tar.gz': 'md5:06c5170b177f232e9b607a12a32048ea', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2-0.0.0.tar.gz': 'md5:ae896cc031bcb1a47031cd53b6512bc0', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.1.0-py3-none-any.whl': 'md5:a7a6579d0f39e3a9ae5c69c8534fc709', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.1.0.tar.gz': 'md5:e9200a69bfc5300f239787ba79b70473', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.2.0-py3-none-any.whl': 'md5:b7b633e731db65e992509f78fbed30ae', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.2.0.tar.gz': 'md5:2aa4cc77f961367b4223721670045ba2', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.3.0-py3-none-any.whl': 'md5:b809e91965ab760036da30dc9048fad7', - 'dist/requires-package-prerelease-specified-only-final-available-909404f2/requires_package_prerelease_specified_only_final_available_909404f2_a-0.3.0.tar.gz': 'md5:1066e4dbc8cedb2c70a9350de0c5ee9d', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c-0.0.0.tar.gz': 'md5:3899521a7b5f1dbe65f7bd7ee754fba7', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.1.0a1-py3-none-any.whl': 'md5:7e2d560ca9c722e5d503a5f41260a697', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.1.0a1.tar.gz': 'md5:ad3aa72e656df1d0c493794cea593020', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.2.0a1-py3-none-any.whl': 'md5:16300c2cec1344bb22651723c755cac2', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.2.0a1.tar.gz': 'md5:b14d4e333f62adf4faf3c2a9fdb146dc', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.3.0a1-py3-none-any.whl': 'md5:19e29530e6fdcc8c4154536bc130fe96', - 'dist/requires-package-prerelease-specified-only-prerelease-available-5c9b204c/requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.3.0a1.tar.gz': 'md5:53c4799b3a62b68d1fb56b805fba37ea', - 'dist/requires-transitive-package-only-prereleases-2e76f091/requires_transitive_package_only_prereleases_2e76f091-0.0.0.tar.gz': 'md5:0f76fef5fcf560941315b3eecde4b4f7', - 'dist/requires-transitive-package-only-prereleases-2e76f091/requires_transitive_package_only_prereleases_2e76f091_a-0.1.0-py3-none-any.whl': 'md5:aca10572a8d994ee834e3e1ea4adffbb', - 'dist/requires-transitive-package-only-prereleases-2e76f091/requires_transitive_package_only_prereleases_2e76f091_a-0.1.0.tar.gz': 'md5:758b4bb2fbd3ea77200788517931f4be', - 'dist/requires-transitive-package-only-prereleases-2e76f091/requires_transitive_package_only_prereleases_2e76f091_b-1.0.0a1-py3-none-any.whl': 'md5:3e5773e4de4754e7d6a9191b8015b2d0', - 'dist/requires-transitive-package-only-prereleases-2e76f091/requires_transitive_package_only_prereleases_2e76f091_b-1.0.0a1.tar.gz': 'md5:1ec4e56071d8ff5697d1c5c2255063ab', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5-0.0.0.tar.gz': 'md5:bc8e221f512987170c5701b28d335fe9', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_a-0.1.0-py3-none-any.whl': 'md5:f419af743852ff2fa4973d2b06ab29f1', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_a-0.1.0.tar.gz': 'md5:854e31c192b3ae9ea465717cf58c4c1f', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_b-0.1.0-py3-none-any.whl': 'md5:c1653cb2f65049ff368a757fa298b0f6', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_b-0.1.0.tar.gz': 'md5:2239a5cc2ddf4f7393c37d7e209d14f6', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_b-1.0.0a1-py3-none-any.whl': 'md5:f270fa73268bdb534011ba3574a5dd4f', - 'dist/requires-transitive-package-only-prereleases-in-range-a25044b5/requires_transitive_package_only_prereleases_in_range_a25044b5_b-1.0.0a1.tar.gz': 'md5:f4279806fb4f02211fa5ff742d6d6c93', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc-0.0.0.tar.gz': 'md5:10f36d5c9de1883b0fc66d1aa67ebe06', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a-0.1.0-py3-none-any.whl': 'md5:03c87fd8fcb99bed620949b50bd7b955', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a-0.1.0.tar.gz': 'md5:8ea563a2585b1c9475dffbd891466ff7', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-0.1.0-py3-none-any.whl': 'md5:f0feeccf8b1a9c431885c554720142f3', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-0.1.0.tar.gz': 'md5:51f0e07e68790b51d87998d16dd4ea63', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-1.0.0a1-py3-none-any.whl': 'md5:ab30d400bb472ea00de1dc429ebb906d', - 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc/requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-1.0.0a1.tar.gz': 'md5:5571065103e25abd5b5928d3bde9ab68', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b-0.0.0.tar.gz': 'md5:4b3387dea156733cd0de035fc15fc5d8', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0a1-py3-none-any.whl': 'md5:585e7c3b94a1fb06b10d8b806922c168', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0a1.tar.gz': 'md5:f8c62536c3f53a83087287c8a1618b21', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0b1-py3-none-any.whl': 'md5:825924c18d55d18e30728bcb36610b44', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0b1.tar.gz': 'md5:2cb9fe14c13b904cec25422d0acc1c09', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0rc1-py3-none-any.whl': 'md5:c7b946f93870b8d5f6c02fc8aae9a840', + 'dist/requires-package-multiple-prereleases-kinds-08c2f99b/requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0rc1.tar.gz': 'md5:71ca993c18988dffc711f4cff8c17811', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef-0.0.0.tar.gz': 'md5:627e5df61428ff78bd9d0fc38092b65c', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a1-py3-none-any.whl': 'md5:c4e32116486a9b943fab0d21a3d6ae66', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a1.tar.gz': 'md5:59952078e2786144b1a981704fbed105', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a2-py3-none-any.whl': 'md5:e97c6d8345ba26a3416bbac75e7ebb8c', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a2.tar.gz': 'md5:ce67fc8e93b19a539789b93bd8d3a12d', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a3-py3-none-any.whl': 'md5:32734c9ff2158f87d4ab7afc0ce5a439', + 'dist/requires-package-multiple-prereleases-numbers-4cf7acef/requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a3.tar.gz': 'md5:a4904c3be9d5973b2443cb865d28098a', + 'dist/requires-package-only-prereleases-5829a64d/requires_package_only_prereleases_5829a64d-0.0.0.tar.gz': 'md5:e362ca2c943e99f24de59130cf04613b', + 'dist/requires-package-only-prereleases-5829a64d/requires_package_only_prereleases_5829a64d_a-1.0.0a1-py3-none-any.whl': 'md5:2a3e5b88c71fc47e6df6e24868656811', + 'dist/requires-package-only-prereleases-5829a64d/requires_package_only_prereleases_5829a64d_a-1.0.0a1.tar.gz': 'md5:978e039d9afc91e0dbf5cf93808cd1ce', + 'dist/requires-package-only-prereleases-in-range-12a9315d/requires_package_only_prereleases_in_range_12a9315d-0.0.0.tar.gz': 'md5:e9707009e5f2c86e6c424816f6741362', + 'dist/requires-package-only-prereleases-in-range-12a9315d/requires_package_only_prereleases_in_range_12a9315d_a-0.1.0-py3-none-any.whl': 'md5:ffbeea8a17c2d13316d3b811b89b4210', + 'dist/requires-package-only-prereleases-in-range-12a9315d/requires_package_only_prereleases_in_range_12a9315d_a-0.1.0.tar.gz': 'md5:2199159ebbf230bfc0fd3efee2f0940e', + 'dist/requires-package-only-prereleases-in-range-12a9315d/requires_package_only_prereleases_in_range_12a9315d_a-1.0.0a1-py3-none-any.whl': 'md5:f71e09d4640d0345ef1f6c22d847b539', + 'dist/requires-package-only-prereleases-in-range-12a9315d/requires_package_only_prereleases_in_range_12a9315d_a-1.0.0a1.tar.gz': 'md5:283c0ef7a9cc5255d532f39a561fc898', + 'dist/requires-package-prerelease-and-final-any-19abc200/requires_package_prerelease_and_final_any_19abc200-0.0.0.tar.gz': 'md5:36b50b9a8e8d23d443a77525123d3b10', + 'dist/requires-package-prerelease-and-final-any-19abc200/requires_package_prerelease_and_final_any_19abc200_a-0.1.0-py3-none-any.whl': 'md5:17d33491ccc4214b5b05ec8f01f0b543', + 'dist/requires-package-prerelease-and-final-any-19abc200/requires_package_prerelease_and_final_any_19abc200_a-0.1.0.tar.gz': 'md5:a326270985274a1bb0de8551de2ee26f', + 'dist/requires-package-prerelease-and-final-any-19abc200/requires_package_prerelease_and_final_any_19abc200_a-1.0.0a1-py3-none-any.whl': 'md5:cc7d74823ad4c2a39a42cad372e67c83', + 'dist/requires-package-prerelease-and-final-any-19abc200/requires_package_prerelease_and_final_any_19abc200_a-1.0.0a1.tar.gz': 'md5:746a98f170e3c7284c337cc44f696e71', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a-0.0.0.tar.gz': 'md5:cab3f067115eaca4821fb05b455e8ed8', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.1.0-py3-none-any.whl': 'md5:7a36f67b33146f6f6eaaaf1732325a68', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.1.0.tar.gz': 'md5:ab12b9e0a1721beafdd49a9c2bf19941', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.2.0a1-py3-none-any.whl': 'md5:7dc36c64ca053ac8b3c8ab2c2c8084b0', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.2.0a1.tar.gz': 'md5:b796bea20c063a719490aaba3bc1ccbd', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.3.0-py3-none-any.whl': 'md5:c0e6e718228f220817888bee04e080d1', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.3.0.tar.gz': 'md5:11ba949b3345c4c95ae07a1066114a29', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-1.0.0a1-py3-none-any.whl': 'md5:134f447386cae899fa37983daf3a13b0', + 'dist/requires-package-prerelease-specified-mixed-available-caf5dd1a/requires_package_prerelease_specified_mixed_available_caf5dd1a_a-1.0.0a1.tar.gz': 'md5:e40c6ad8b0b7f8d7a1053b30557ce7ea', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1-0.0.0.tar.gz': 'md5:cfe94bac5913a08be88d7c46f6f1b932', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.1.0-py3-none-any.whl': 'md5:4b5c0d7a5d5479feb779760793d8f76a', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.1.0.tar.gz': 'md5:ec6043303ea17aa47d2389277c6fbcee', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.2.0-py3-none-any.whl': 'md5:d8c65456fd511ab95c867698c1735f00', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.2.0.tar.gz': 'md5:6fa902a2fb59f98e834b8e1bfa61f905', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.3.0-py3-none-any.whl': 'md5:f42f46129511c2669caab259732d6762', + 'dist/requires-package-prerelease-specified-only-final-available-2ad40ba1/requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.3.0.tar.gz': 'md5:a10fc5728aea064e6476365b4c315468', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0-0.0.0.tar.gz': 'md5:3ef5da9c9c8f106f7e9c7654c75b4c74', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.1.0a1-py3-none-any.whl': 'md5:9d3ef237ada7fb662fd50ae17300658f', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.1.0a1.tar.gz': 'md5:1a0f4853ebddf929f47d2f3f81e8050f', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.2.0a1-py3-none-any.whl': 'md5:21b63304678dc7adead64bc71e019b3f', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.2.0a1.tar.gz': 'md5:7661179e292ebd9d09906bce79e73350', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.3.0a1-py3-none-any.whl': 'md5:8b44daa5fdb5250c3033eb4551f25269', + 'dist/requires-package-prerelease-specified-only-prerelease-available-fa8a64e0/requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.3.0a1.tar.gz': 'md5:b8d036961e7cd1a93832361a267eddb1', + 'dist/requires-transitive-package-only-prereleases-fa02005e/requires_transitive_package_only_prereleases_fa02005e-0.0.0.tar.gz': 'md5:852bd77d723d2e16a352aeb507e92dcb', + 'dist/requires-transitive-package-only-prereleases-fa02005e/requires_transitive_package_only_prereleases_fa02005e_a-0.1.0-py3-none-any.whl': 'md5:28c954dbd42271f65096842f5277179a', + 'dist/requires-transitive-package-only-prereleases-fa02005e/requires_transitive_package_only_prereleases_fa02005e_a-0.1.0.tar.gz': 'md5:262ee89ee86bb48f6a01e77bc8b03dff', + 'dist/requires-transitive-package-only-prereleases-fa02005e/requires_transitive_package_only_prereleases_fa02005e_b-1.0.0a1-py3-none-any.whl': 'md5:c27ecb6e9fc4d04535011fba0843efef', + 'dist/requires-transitive-package-only-prereleases-fa02005e/requires_transitive_package_only_prereleases_fa02005e_b-1.0.0a1.tar.gz': 'md5:b9daf81cb31eb65305610ed7f0042437', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f-0.0.0.tar.gz': 'md5:67050ed2c69acc23be4e0a7fc4fe899a', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_a-0.1.0-py3-none-any.whl': 'md5:4d687f59ded8180b181f2da5d50c2b6d', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_a-0.1.0.tar.gz': 'md5:7709fcbd515b409995cfeca5de818453', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_b-0.1.0-py3-none-any.whl': 'md5:3e576d78931627d20668f81ea88d6d93', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_b-0.1.0.tar.gz': 'md5:bf1efdb796e68de57da7fb0822fc397b', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_b-1.0.0a1-py3-none-any.whl': 'md5:8057d3b62e9e804225025120c564fb79', + 'dist/requires-transitive-package-only-prereleases-in-range-f859ef9f/requires_transitive_package_only_prereleases_in_range_f859ef9f_b-1.0.0a1.tar.gz': 'md5:5fb3c7867c431f676940b4868cb486d3', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42-0.0.0.tar.gz': 'md5:dbdab88b406a3c195d35de8f39741d5c', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a-0.1.0-py3-none-any.whl': 'md5:7289a344d8f17a31d26e3bcf436068f6', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a-0.1.0.tar.gz': 'md5:fab9e0ef6c5f4ec838b1087a11b8b24d', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-0.1.0-py3-none-any.whl': 'md5:f5412f1b44420957c5d7dc26275c2c71', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-0.1.0.tar.gz': 'md5:51c789bfcece05fa050c8ecc65d21994', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-1.0.0a1-py3-none-any.whl': 'md5:535524b85d4bae0f5d3d8a324eca25f6', + 'dist/requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42/requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-1.0.0a1.tar.gz': 'md5:731a2616fdee2acc666d4ded6fbe903c', 'tree': ''' test_build_all_scenarios_prere0 ├── build - │ ├── requires-package-multiple-prereleases-kinds-a37dce95 - │ │ ├── requires-package-multiple-prereleases-kinds-a37dce95-0.0.0 + │ ├── requires-package-multiple-prereleases-kinds-08c2f99b + │ │ ├── requires-package-multiple-prereleases-kinds-08c2f99b-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_kinds_a37dce95 + │ │ │ └── requires_package_multiple_prereleases_kinds_08c2f99b │ │ │ └── __init__.py - │ │ ├── requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0a1 + │ │ ├── requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0a1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_kinds_a37dce95_a + │ │ │ └── requires_package_multiple_prereleases_kinds_08c2f99b_a │ │ │ └── __init__.py - │ │ ├── requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0b1 + │ │ ├── requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0b1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_kinds_a37dce95_a + │ │ │ └── requires_package_multiple_prereleases_kinds_08c2f99b_a │ │ │ └── __init__.py - │ │ └── requires-package-multiple-prereleases-kinds-a37dce95-a-1.0.0rc1 + │ │ └── requires-package-multiple-prereleases-kinds-08c2f99b-a-1.0.0rc1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_multiple_prereleases_kinds_a37dce95_a + │ │ └── requires_package_multiple_prereleases_kinds_08c2f99b_a │ │ └── __init__.py - │ ├── requires-package-multiple-prereleases-numbers-4c3655b7 - │ │ ├── requires-package-multiple-prereleases-numbers-4c3655b7-0.0.0 + │ ├── requires-package-multiple-prereleases-numbers-4cf7acef + │ │ ├── requires-package-multiple-prereleases-numbers-4cf7acef-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_numbers_4c3655b7 + │ │ │ └── requires_package_multiple_prereleases_numbers_4cf7acef │ │ │ └── __init__.py - │ │ ├── requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a1 + │ │ ├── requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_numbers_4c3655b7_a + │ │ │ └── requires_package_multiple_prereleases_numbers_4cf7acef_a │ │ │ └── __init__.py - │ │ ├── requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a2 + │ │ ├── requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a2 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_multiple_prereleases_numbers_4c3655b7_a + │ │ │ └── requires_package_multiple_prereleases_numbers_4cf7acef_a │ │ │ └── __init__.py - │ │ └── requires-package-multiple-prereleases-numbers-4c3655b7-a-1.0.0a3 + │ │ └── requires-package-multiple-prereleases-numbers-4cf7acef-a-1.0.0a3 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_multiple_prereleases_numbers_4c3655b7_a + │ │ └── requires_package_multiple_prereleases_numbers_4cf7acef_a │ │ └── __init__.py - │ ├── requires-package-only-prereleases-11aca5f4 - │ │ ├── requires-package-only-prereleases-11aca5f4-0.0.0 + │ ├── requires-package-only-prereleases-5829a64d + │ │ ├── requires-package-only-prereleases-5829a64d-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_only_prereleases_11aca5f4 + │ │ │ └── requires_package_only_prereleases_5829a64d │ │ │ └── __init__.py - │ │ └── requires-package-only-prereleases-11aca5f4-a-1.0.0a1 + │ │ └── requires-package-only-prereleases-5829a64d-a-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_only_prereleases_11aca5f4_a + │ │ └── requires_package_only_prereleases_5829a64d_a │ │ └── __init__.py - │ ├── requires-package-only-prereleases-in-range-bc409bd0 - │ │ ├── requires-package-only-prereleases-in-range-bc409bd0-0.0.0 + │ ├── requires-package-only-prereleases-in-range-12a9315d + │ │ ├── requires-package-only-prereleases-in-range-12a9315d-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_only_prereleases_in_range_bc409bd0 + │ │ │ └── requires_package_only_prereleases_in_range_12a9315d │ │ │ └── __init__.py - │ │ ├── requires-package-only-prereleases-in-range-bc409bd0-a-0.1.0 + │ │ ├── requires-package-only-prereleases-in-range-12a9315d-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_only_prereleases_in_range_bc409bd0_a + │ │ │ └── requires_package_only_prereleases_in_range_12a9315d_a │ │ │ └── __init__.py - │ │ └── requires-package-only-prereleases-in-range-bc409bd0-a-1.0.0a1 + │ │ └── requires-package-only-prereleases-in-range-12a9315d-a-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_only_prereleases_in_range_bc409bd0_a + │ │ └── requires_package_only_prereleases_in_range_12a9315d_a │ │ └── __init__.py - │ ├── requires-package-prerelease-and-final-any-c18a46ab - │ │ ├── requires-package-prerelease-and-final-any-c18a46ab-0.0.0 + │ ├── requires-package-prerelease-and-final-any-19abc200 + │ │ ├── requires-package-prerelease-and-final-any-19abc200-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_and_final_any_c18a46ab + │ │ │ └── requires_package_prerelease_and_final_any_19abc200 │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-and-final-any-c18a46ab-a-0.1.0 + │ │ ├── requires-package-prerelease-and-final-any-19abc200-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_and_final_any_c18a46ab_a + │ │ │ └── requires_package_prerelease_and_final_any_19abc200_a │ │ │ └── __init__.py - │ │ └── requires-package-prerelease-and-final-any-c18a46ab-a-1.0.0a1 + │ │ └── requires-package-prerelease-and-final-any-19abc200-a-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_prerelease_and_final_any_c18a46ab_a + │ │ └── requires_package_prerelease_and_final_any_19abc200_a │ │ └── __init__.py - │ ├── requires-package-prerelease-specified-mixed-available-65974a95 - │ │ ├── requires-package-prerelease-specified-mixed-available-65974a95-0.0.0 + │ ├── requires-package-prerelease-specified-mixed-available-caf5dd1a + │ │ ├── requires-package-prerelease-specified-mixed-available-caf5dd1a-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_mixed_available_65974a95 + │ │ │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-mixed-available-65974a95-a-0.1.0 + │ │ ├── requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_mixed_available_65974a95_a + │ │ │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a_a │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-mixed-available-65974a95-a-0.2.0a1 + │ │ ├── requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.2.0a1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_mixed_available_65974a95_a + │ │ │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a_a │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-mixed-available-65974a95-a-0.3.0 + │ │ ├── requires-package-prerelease-specified-mixed-available-caf5dd1a-a-0.3.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_mixed_available_65974a95_a + │ │ │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a_a │ │ │ └── __init__.py - │ │ └── requires-package-prerelease-specified-mixed-available-65974a95-a-1.0.0a1 + │ │ └── requires-package-prerelease-specified-mixed-available-caf5dd1a-a-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_prerelease_specified_mixed_available_65974a95_a + │ │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a_a │ │ └── __init__.py - │ ├── requires-package-prerelease-specified-only-final-available-909404f2 - │ │ ├── requires-package-prerelease-specified-only-final-available-909404f2-0.0.0 + │ ├── requires-package-prerelease-specified-only-final-available-2ad40ba1 + │ │ ├── requires-package-prerelease-specified-only-final-available-2ad40ba1-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_final_available_909404f2 + │ │ │ └── requires_package_prerelease_specified_only_final_available_2ad40ba1 │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-only-final-available-909404f2-a-0.1.0 + │ │ ├── requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_final_available_909404f2_a + │ │ │ └── requires_package_prerelease_specified_only_final_available_2ad40ba1_a │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-only-final-available-909404f2-a-0.2.0 + │ │ ├── requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.2.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_final_available_909404f2_a + │ │ │ └── requires_package_prerelease_specified_only_final_available_2ad40ba1_a │ │ │ └── __init__.py - │ │ └── requires-package-prerelease-specified-only-final-available-909404f2-a-0.3.0 + │ │ └── requires-package-prerelease-specified-only-final-available-2ad40ba1-a-0.3.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_prerelease_specified_only_final_available_909404f2_a + │ │ └── requires_package_prerelease_specified_only_final_available_2ad40ba1_a │ │ └── __init__.py - │ ├── requires-package-prerelease-specified-only-prerelease-available-5c9b204c - │ │ ├── requires-package-prerelease-specified-only-prerelease-available-5c9b204c-0.0.0 + │ ├── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 + │ │ ├── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_5c9b204c + │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0 │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.1.0a1 + │ │ ├── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.1.0a1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a + │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a │ │ │ └── __init__.py - │ │ ├── requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.2.0a1 + │ │ ├── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.2.0a1 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a + │ │ │ └── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a │ │ │ └── __init__.py - │ │ └── requires-package-prerelease-specified-only-prerelease-available-5c9b204c-a-0.3.0a1 + │ │ └── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0-a-0.3.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a + │ │ └── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a │ │ └── __init__.py - │ ├── requires-transitive-package-only-prereleases-2e76f091 - │ │ ├── requires-transitive-package-only-prereleases-2e76f091-0.0.0 + │ ├── requires-transitive-package-only-prereleases-fa02005e + │ │ ├── requires-transitive-package-only-prereleases-fa02005e-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_package_only_prereleases_2e76f091 + │ │ │ └── requires_transitive_package_only_prereleases_fa02005e │ │ │ └── __init__.py - │ │ ├── requires-transitive-package-only-prereleases-2e76f091-a-0.1.0 + │ │ ├── requires-transitive-package-only-prereleases-fa02005e-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_package_only_prereleases_2e76f091_a + │ │ │ └── requires_transitive_package_only_prereleases_fa02005e_a │ │ │ └── __init__.py - │ │ └── requires-transitive-package-only-prereleases-2e76f091-b-1.0.0a1 + │ │ └── requires-transitive-package-only-prereleases-fa02005e-b-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_package_only_prereleases_2e76f091_b + │ │ └── requires_transitive_package_only_prereleases_fa02005e_b │ │ └── __init__.py - │ ├── requires-transitive-package-only-prereleases-in-range-a25044b5 - │ │ ├── requires-transitive-package-only-prereleases-in-range-a25044b5-0.0.0 + │ ├── requires-transitive-package-only-prereleases-in-range-f859ef9f + │ │ ├── requires-transitive-package-only-prereleases-in-range-f859ef9f-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_package_only_prereleases_in_range_a25044b5 + │ │ │ └── requires_transitive_package_only_prereleases_in_range_f859ef9f │ │ │ └── __init__.py - │ │ ├── requires-transitive-package-only-prereleases-in-range-a25044b5-a-0.1.0 + │ │ ├── requires-transitive-package-only-prereleases-in-range-f859ef9f-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_package_only_prereleases_in_range_a25044b5_a + │ │ │ └── requires_transitive_package_only_prereleases_in_range_f859ef9f_a │ │ │ └── __init__.py - │ │ ├── requires-transitive-package-only-prereleases-in-range-a25044b5-b-0.1.0 + │ │ ├── requires-transitive-package-only-prereleases-in-range-f859ef9f-b-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_package_only_prereleases_in_range_a25044b5_b + │ │ │ └── requires_transitive_package_only_prereleases_in_range_f859ef9f_b │ │ │ └── __init__.py - │ │ └── requires-transitive-package-only-prereleases-in-range-a25044b5-b-1.0.0a1 + │ │ └── requires-transitive-package-only-prereleases-in-range-f859ef9f-b-1.0.0a1 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_package_only_prereleases_in_range_a25044b5_b + │ │ └── requires_transitive_package_only_prereleases_in_range_f859ef9f_b │ │ └── __init__.py - │ └── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc - │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-0.0.0 + │ └── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 + │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc + │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42 │ │ └── __init__.py - │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-a-0.1.0 + │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-a-0.1.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a + │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a │ │ └── __init__.py - │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-0.1.0 + │ ├── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-0.1.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b + │ │ └── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b │ │ └── __init__.py - │ └── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc-b-1.0.0a1 + │ └── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42-b-1.0.0a1 │ ├── pyproject.toml │ └── src - │ └── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b + │ └── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b │ └── __init__.py └── dist - ├── requires-package-multiple-prereleases-kinds-a37dce95 - │ ├── requires_package_multiple_prereleases_kinds_a37dce95-0.0.0.tar.gz - │ ├── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0a1-py3-none-any.whl - │ ├── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0a1.tar.gz - │ ├── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0b1-py3-none-any.whl - │ ├── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0b1.tar.gz - │ ├── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0rc1-py3-none-any.whl - │ └── requires_package_multiple_prereleases_kinds_a37dce95_a-1.0.0rc1.tar.gz - ├── requires-package-multiple-prereleases-numbers-4c3655b7 - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7-0.0.0.tar.gz - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a1-py3-none-any.whl - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a1.tar.gz - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a2-py3-none-any.whl - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a2.tar.gz - │ ├── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a3-py3-none-any.whl - │ └── requires_package_multiple_prereleases_numbers_4c3655b7_a-1.0.0a3.tar.gz - ├── requires-package-only-prereleases-11aca5f4 - │ ├── requires_package_only_prereleases_11aca5f4-0.0.0.tar.gz - │ ├── requires_package_only_prereleases_11aca5f4_a-1.0.0a1-py3-none-any.whl - │ └── requires_package_only_prereleases_11aca5f4_a-1.0.0a1.tar.gz - ├── requires-package-only-prereleases-in-range-bc409bd0 - │ ├── requires_package_only_prereleases_in_range_bc409bd0-0.0.0.tar.gz - │ ├── requires_package_only_prereleases_in_range_bc409bd0_a-0.1.0-py3-none-any.whl - │ ├── requires_package_only_prereleases_in_range_bc409bd0_a-0.1.0.tar.gz - │ ├── requires_package_only_prereleases_in_range_bc409bd0_a-1.0.0a1-py3-none-any.whl - │ └── requires_package_only_prereleases_in_range_bc409bd0_a-1.0.0a1.tar.gz - ├── requires-package-prerelease-and-final-any-c18a46ab - │ ├── requires_package_prerelease_and_final_any_c18a46ab-0.0.0.tar.gz - │ ├── requires_package_prerelease_and_final_any_c18a46ab_a-0.1.0-py3-none-any.whl - │ ├── requires_package_prerelease_and_final_any_c18a46ab_a-0.1.0.tar.gz - │ ├── requires_package_prerelease_and_final_any_c18a46ab_a-1.0.0a1-py3-none-any.whl - │ └── requires_package_prerelease_and_final_any_c18a46ab_a-1.0.0a1.tar.gz - ├── requires-package-prerelease-specified-mixed-available-65974a95 - │ ├── requires_package_prerelease_specified_mixed_available_65974a95-0.0.0.tar.gz - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.1.0-py3-none-any.whl - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.1.0.tar.gz - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.2.0a1-py3-none-any.whl - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.2.0a1.tar.gz - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.3.0-py3-none-any.whl - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-0.3.0.tar.gz - │ ├── requires_package_prerelease_specified_mixed_available_65974a95_a-1.0.0a1-py3-none-any.whl - │ └── requires_package_prerelease_specified_mixed_available_65974a95_a-1.0.0a1.tar.gz - ├── requires-package-prerelease-specified-only-final-available-909404f2 - │ ├── requires_package_prerelease_specified_only_final_available_909404f2-0.0.0.tar.gz - │ ├── requires_package_prerelease_specified_only_final_available_909404f2_a-0.1.0-py3-none-any.whl - │ ├── requires_package_prerelease_specified_only_final_available_909404f2_a-0.1.0.tar.gz - │ ├── requires_package_prerelease_specified_only_final_available_909404f2_a-0.2.0-py3-none-any.whl - │ ├── requires_package_prerelease_specified_only_final_available_909404f2_a-0.2.0.tar.gz - │ ├── requires_package_prerelease_specified_only_final_available_909404f2_a-0.3.0-py3-none-any.whl - │ └── requires_package_prerelease_specified_only_final_available_909404f2_a-0.3.0.tar.gz - ├── requires-package-prerelease-specified-only-prerelease-available-5c9b204c - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c-0.0.0.tar.gz - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.1.0a1-py3-none-any.whl - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.1.0a1.tar.gz - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.2.0a1-py3-none-any.whl - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.2.0a1.tar.gz - │ ├── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.3.0a1-py3-none-any.whl - │ └── requires_package_prerelease_specified_only_prerelease_available_5c9b204c_a-0.3.0a1.tar.gz - ├── requires-transitive-package-only-prereleases-2e76f091 - │ ├── requires_transitive_package_only_prereleases_2e76f091-0.0.0.tar.gz - │ ├── requires_transitive_package_only_prereleases_2e76f091_a-0.1.0-py3-none-any.whl - │ ├── requires_transitive_package_only_prereleases_2e76f091_a-0.1.0.tar.gz - │ ├── requires_transitive_package_only_prereleases_2e76f091_b-1.0.0a1-py3-none-any.whl - │ └── requires_transitive_package_only_prereleases_2e76f091_b-1.0.0a1.tar.gz - ├── requires-transitive-package-only-prereleases-in-range-a25044b5 - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5-0.0.0.tar.gz - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5_a-0.1.0-py3-none-any.whl - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5_a-0.1.0.tar.gz - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5_b-0.1.0-py3-none-any.whl - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5_b-0.1.0.tar.gz - │ ├── requires_transitive_package_only_prereleases_in_range_a25044b5_b-1.0.0a1-py3-none-any.whl - │ └── requires_transitive_package_only_prereleases_in_range_a25044b5_b-1.0.0a1.tar.gz - └── requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc-0.0.0.tar.gz - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a-0.1.0-py3-none-any.whl - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_a-0.1.0.tar.gz - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-0.1.0-py3-none-any.whl - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-0.1.0.tar.gz - ├── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-1.0.0a1-py3-none-any.whl - └── requires_transitive_package_only_prereleases_in_range_opt_in_a8f715bc_b-1.0.0a1.tar.gz + ├── requires-package-multiple-prereleases-kinds-08c2f99b + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b-0.0.0.tar.gz + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0a1-py3-none-any.whl + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0a1.tar.gz + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0b1-py3-none-any.whl + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0b1.tar.gz + │ ├── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0rc1-py3-none-any.whl + │ └── requires_package_multiple_prereleases_kinds_08c2f99b_a-1.0.0rc1.tar.gz + ├── requires-package-multiple-prereleases-numbers-4cf7acef + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef-0.0.0.tar.gz + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a1-py3-none-any.whl + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a1.tar.gz + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a2-py3-none-any.whl + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a2.tar.gz + │ ├── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a3-py3-none-any.whl + │ └── requires_package_multiple_prereleases_numbers_4cf7acef_a-1.0.0a3.tar.gz + ├── requires-package-only-prereleases-5829a64d + │ ├── requires_package_only_prereleases_5829a64d-0.0.0.tar.gz + │ ├── requires_package_only_prereleases_5829a64d_a-1.0.0a1-py3-none-any.whl + │ └── requires_package_only_prereleases_5829a64d_a-1.0.0a1.tar.gz + ├── requires-package-only-prereleases-in-range-12a9315d + │ ├── requires_package_only_prereleases_in_range_12a9315d-0.0.0.tar.gz + │ ├── requires_package_only_prereleases_in_range_12a9315d_a-0.1.0-py3-none-any.whl + │ ├── requires_package_only_prereleases_in_range_12a9315d_a-0.1.0.tar.gz + │ ├── requires_package_only_prereleases_in_range_12a9315d_a-1.0.0a1-py3-none-any.whl + │ └── requires_package_only_prereleases_in_range_12a9315d_a-1.0.0a1.tar.gz + ├── requires-package-prerelease-and-final-any-19abc200 + │ ├── requires_package_prerelease_and_final_any_19abc200-0.0.0.tar.gz + │ ├── requires_package_prerelease_and_final_any_19abc200_a-0.1.0-py3-none-any.whl + │ ├── requires_package_prerelease_and_final_any_19abc200_a-0.1.0.tar.gz + │ ├── requires_package_prerelease_and_final_any_19abc200_a-1.0.0a1-py3-none-any.whl + │ └── requires_package_prerelease_and_final_any_19abc200_a-1.0.0a1.tar.gz + ├── requires-package-prerelease-specified-mixed-available-caf5dd1a + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a-0.0.0.tar.gz + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.1.0-py3-none-any.whl + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.1.0.tar.gz + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.2.0a1-py3-none-any.whl + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.2.0a1.tar.gz + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.3.0-py3-none-any.whl + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-0.3.0.tar.gz + │ ├── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-1.0.0a1-py3-none-any.whl + │ └── requires_package_prerelease_specified_mixed_available_caf5dd1a_a-1.0.0a1.tar.gz + ├── requires-package-prerelease-specified-only-final-available-2ad40ba1 + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1-0.0.0.tar.gz + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.1.0-py3-none-any.whl + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.1.0.tar.gz + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.2.0-py3-none-any.whl + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.2.0.tar.gz + │ ├── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.3.0-py3-none-any.whl + │ └── requires_package_prerelease_specified_only_final_available_2ad40ba1_a-0.3.0.tar.gz + ├── requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0-0.0.0.tar.gz + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.1.0a1-py3-none-any.whl + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.1.0a1.tar.gz + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.2.0a1-py3-none-any.whl + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.2.0a1.tar.gz + │ ├── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.3.0a1-py3-none-any.whl + │ └── requires_package_prerelease_specified_only_prerelease_available_fa8a64e0_a-0.3.0a1.tar.gz + ├── requires-transitive-package-only-prereleases-fa02005e + │ ├── requires_transitive_package_only_prereleases_fa02005e-0.0.0.tar.gz + │ ├── requires_transitive_package_only_prereleases_fa02005e_a-0.1.0-py3-none-any.whl + │ ├── requires_transitive_package_only_prereleases_fa02005e_a-0.1.0.tar.gz + │ ├── requires_transitive_package_only_prereleases_fa02005e_b-1.0.0a1-py3-none-any.whl + │ └── requires_transitive_package_only_prereleases_fa02005e_b-1.0.0a1.tar.gz + ├── requires-transitive-package-only-prereleases-in-range-f859ef9f + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f-0.0.0.tar.gz + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f_a-0.1.0-py3-none-any.whl + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f_a-0.1.0.tar.gz + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f_b-0.1.0-py3-none-any.whl + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f_b-0.1.0.tar.gz + │ ├── requires_transitive_package_only_prereleases_in_range_f859ef9f_b-1.0.0a1-py3-none-any.whl + │ └── requires_transitive_package_only_prereleases_in_range_f859ef9f_b-1.0.0a1.tar.gz + └── requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42-0.0.0.tar.gz + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a-0.1.0-py3-none-any.whl + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_a-0.1.0.tar.gz + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-0.1.0-py3-none-any.whl + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-0.1.0.tar.gz + ├── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-1.0.0a1-py3-none-any.whl + └── requires_transitive_package_only_prereleases_in_range_opt_in_4ca10c42_b-1.0.0a1.tar.gz 144 directories, 149 files @@ -970,17 +970,17 @@ }), 'stderr': '', 'stdout': ''' - requires-package-multiple-prereleases-kinds-a37dce95 - requires-package-multiple-prereleases-numbers-4c3655b7 - requires-package-only-prereleases-11aca5f4 - requires-package-only-prereleases-in-range-bc409bd0 - requires-package-prerelease-and-final-any-c18a46ab - requires-package-prerelease-specified-mixed-available-65974a95 - requires-package-prerelease-specified-only-final-available-909404f2 - requires-package-prerelease-specified-only-prerelease-available-5c9b204c - requires-transitive-package-only-prereleases-2e76f091 - requires-transitive-package-only-prereleases-in-range-a25044b5 - requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc + requires-package-multiple-prereleases-kinds-08c2f99b + requires-package-multiple-prereleases-numbers-4cf7acef + requires-package-only-prereleases-5829a64d + requires-package-only-prereleases-in-range-12a9315d + requires-package-prerelease-and-final-any-19abc200 + requires-package-prerelease-specified-mixed-available-caf5dd1a + requires-package-prerelease-specified-only-final-available-2ad40ba1 + requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 + requires-transitive-package-only-prereleases-fa02005e + requires-transitive-package-only-prereleases-in-range-f859ef9f + requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 ''', }) @@ -989,304 +989,304 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/requires-exact-version-does-not-exist-c275ce96/requires-exact-version-does-not-exist-c275ce96-0.0.0/pyproject.toml': 'md5:ca64b8512b59b4e728222e8ff2b2a560', - 'build/requires-exact-version-does-not-exist-c275ce96/requires-exact-version-does-not-exist-c275ce96-0.0.0/src/requires_exact_version_does_not_exist_c275ce96/__init__.py': ''' + 'build/requires-exact-version-does-not-exist-eaa03067/requires-exact-version-does-not-exist-eaa03067-0.0.0/pyproject.toml': 'md5:7c8c35b5a803f10dae5a25344b110c6d', + 'build/requires-exact-version-does-not-exist-eaa03067/requires-exact-version-does-not-exist-eaa03067-0.0.0/src/requires_exact_version_does_not_exist_eaa03067/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-exact-version-does-not-exist-c275ce96/requires-exact-version-does-not-exist-c275ce96-a-1.0.0/pyproject.toml': ''' + 'build/requires-exact-version-does-not-exist-eaa03067/requires-exact-version-does-not-exist-eaa03067-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_exact_version_does_not_exist_c275ce96_a"] + packages = ["src/requires_exact_version_does_not_exist_eaa03067_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_exact_version_does_not_exist_c275ce96_a"] + only-include = ["src/requires_exact_version_does_not_exist_eaa03067_a"] [project] - name = "requires-exact-version-does-not-exist-c275ce96-a" + name = "requires-exact-version-does-not-exist-eaa03067-a" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-exact-version-does-not-exist-c275ce96/requires-exact-version-does-not-exist-c275ce96-a-1.0.0/src/requires_exact_version_does_not_exist_c275ce96_a/__init__.py': ''' + 'build/requires-exact-version-does-not-exist-eaa03067/requires-exact-version-does-not-exist-eaa03067-a-1.0.0/src/requires_exact_version_does_not_exist_eaa03067_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-0.0.0/pyproject.toml': 'md5:35d719c61275ba6f68aeb81af57e7863', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-0.0.0/src/requires_greater_version_does_not_exist_d34821ba/__init__.py': ''' + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-0.0.0/pyproject.toml': 'md5:43656225599379a17bcacfffcd15c242', + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-0.0.0/src/requires_greater_version_does_not_exist_6e8e01df/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-a-0.1.0/pyproject.toml': ''' + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-a-0.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_greater_version_does_not_exist_d34821ba_a"] + packages = ["src/requires_greater_version_does_not_exist_6e8e01df_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_greater_version_does_not_exist_d34821ba_a"] + only-include = ["src/requires_greater_version_does_not_exist_6e8e01df_a"] [project] - name = "requires-greater-version-does-not-exist-d34821ba-a" + name = "requires-greater-version-does-not-exist-6e8e01df-a" version = "0.1.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-a-0.1.0/src/requires_greater_version_does_not_exist_d34821ba_a/__init__.py': ''' + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-a-0.1.0/src/requires_greater_version_does_not_exist_6e8e01df_a/__init__.py': ''' __version__ = "0.1.0" ''', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-a-1.0.0/pyproject.toml': ''' + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_greater_version_does_not_exist_d34821ba_a"] + packages = ["src/requires_greater_version_does_not_exist_6e8e01df_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_greater_version_does_not_exist_d34821ba_a"] + only-include = ["src/requires_greater_version_does_not_exist_6e8e01df_a"] [project] - name = "requires-greater-version-does-not-exist-d34821ba-a" + name = "requires-greater-version-does-not-exist-6e8e01df-a" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-greater-version-does-not-exist-d34821ba/requires-greater-version-does-not-exist-d34821ba-a-1.0.0/src/requires_greater_version_does_not_exist_d34821ba_a/__init__.py': ''' + 'build/requires-greater-version-does-not-exist-6e8e01df/requires-greater-version-does-not-exist-6e8e01df-a-1.0.0/src/requires_greater_version_does_not_exist_6e8e01df_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-0.0.0/pyproject.toml': 'md5:7f3cdff734cddb766d4c21cf469d8c0b', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-0.0.0/src/requires_less_version_does_not_exist_4088ec1b/__init__.py': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-0.0.0/pyproject.toml': 'md5:d8923a73c6b6982d9508da36b8551deb', + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-0.0.0/src/requires_less_version_does_not_exist_e45cec3c/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-2.0.0/pyproject.toml': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + packages = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + only-include = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [project] - name = "requires-less-version-does-not-exist-4088ec1b-a" + name = "requires-less-version-does-not-exist-e45cec3c-a" version = "2.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-2.0.0/src/requires_less_version_does_not_exist_4088ec1b_a/__init__.py': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-2.0.0/src/requires_less_version_does_not_exist_e45cec3c_a/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-3.0.0/pyproject.toml': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + packages = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + only-include = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [project] - name = "requires-less-version-does-not-exist-4088ec1b-a" + name = "requires-less-version-does-not-exist-e45cec3c-a" version = "3.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-3.0.0/src/requires_less_version_does_not_exist_4088ec1b_a/__init__.py': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-3.0.0/src/requires_less_version_does_not_exist_e45cec3c_a/__init__.py': ''' __version__ = "3.0.0" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-4.0.0/pyproject.toml': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-4.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + packages = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_less_version_does_not_exist_4088ec1b_a"] + only-include = ["src/requires_less_version_does_not_exist_e45cec3c_a"] [project] - name = "requires-less-version-does-not-exist-4088ec1b-a" + name = "requires-less-version-does-not-exist-e45cec3c-a" version = "4.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-less-version-does-not-exist-4088ec1b/requires-less-version-does-not-exist-4088ec1b-a-4.0.0/src/requires_less_version_does_not_exist_4088ec1b_a/__init__.py': ''' + 'build/requires-less-version-does-not-exist-e45cec3c/requires-less-version-does-not-exist-e45cec3c-a-4.0.0/src/requires_less_version_does_not_exist_e45cec3c_a/__init__.py': ''' __version__ = "4.0.0" ''', - 'build/requires-package-does-not-exist-bc7df012/requires-package-does-not-exist-bc7df012-0.0.0/pyproject.toml': 'md5:4fc923fc8849ec7f6517b4daa4333e43', - 'build/requires-package-does-not-exist-bc7df012/requires-package-does-not-exist-bc7df012-0.0.0/src/requires_package_does_not_exist_bc7df012/__init__.py': ''' + 'build/requires-package-does-not-exist-57cd4136/requires-package-does-not-exist-57cd4136-0.0.0/pyproject.toml': 'md5:848edcadbb8daad3dcd25b518cb65ee0', + 'build/requires-package-does-not-exist-57cd4136/requires-package-does-not-exist-57cd4136-0.0.0/src/requires_package_does_not_exist_57cd4136/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/transitive-requires-package-does-not-exist-63ca5a54/transitive-requires-package-does-not-exist-63ca5a54-0.0.0/pyproject.toml': 'md5:b4cfaee6e17e5e36254227fa16440ec7', - 'build/transitive-requires-package-does-not-exist-63ca5a54/transitive-requires-package-does-not-exist-63ca5a54-0.0.0/src/transitive_requires_package_does_not_exist_63ca5a54/__init__.py': ''' + 'build/transitive-requires-package-does-not-exist-aca2796a/transitive-requires-package-does-not-exist-aca2796a-0.0.0/pyproject.toml': 'md5:55ccf5090b6d1192641bcfd588578f60', + 'build/transitive-requires-package-does-not-exist-aca2796a/transitive-requires-package-does-not-exist-aca2796a-0.0.0/src/transitive_requires_package_does_not_exist_aca2796a/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/transitive-requires-package-does-not-exist-63ca5a54/transitive-requires-package-does-not-exist-63ca5a54-a-1.0.0/pyproject.toml': ''' + 'build/transitive-requires-package-does-not-exist-aca2796a/transitive-requires-package-does-not-exist-aca2796a-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/transitive_requires_package_does_not_exist_63ca5a54_a"] + packages = ["src/transitive_requires_package_does_not_exist_aca2796a_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/transitive_requires_package_does_not_exist_63ca5a54_a"] + only-include = ["src/transitive_requires_package_does_not_exist_aca2796a_a"] [project] - name = "transitive-requires-package-does-not-exist-63ca5a54-a" + name = "transitive-requires-package-does-not-exist-aca2796a-a" version = "1.0.0" - dependencies = ["transitive-requires-package-does-not-exist-63ca5a54-b"] + dependencies = ["transitive-requires-package-does-not-exist-aca2796a-b"] requires-python = ">=3.7" description = "" ''', - 'build/transitive-requires-package-does-not-exist-63ca5a54/transitive-requires-package-does-not-exist-63ca5a54-a-1.0.0/src/transitive_requires_package_does_not_exist_63ca5a54_a/__init__.py': ''' + 'build/transitive-requires-package-does-not-exist-aca2796a/transitive-requires-package-does-not-exist-aca2796a-a-1.0.0/src/transitive_requires_package_does_not_exist_aca2796a_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'dist/requires-exact-version-does-not-exist-c275ce96/requires_exact_version_does_not_exist_c275ce96-0.0.0.tar.gz': 'md5:a76a5e1248757796e6818203f0f11884', - 'dist/requires-exact-version-does-not-exist-c275ce96/requires_exact_version_does_not_exist_c275ce96_a-1.0.0-py3-none-any.whl': 'md5:881e8634429cd8e5b2d5bfb384be5a21', - 'dist/requires-exact-version-does-not-exist-c275ce96/requires_exact_version_does_not_exist_c275ce96_a-1.0.0.tar.gz': 'md5:47163ea5c62510227b26fee04e108f7a', - 'dist/requires-greater-version-does-not-exist-d34821ba/requires_greater_version_does_not_exist_d34821ba-0.0.0.tar.gz': 'md5:36c0e39da3fa577ff07283b1d55b9198', - 'dist/requires-greater-version-does-not-exist-d34821ba/requires_greater_version_does_not_exist_d34821ba_a-0.1.0-py3-none-any.whl': 'md5:4239a7868ee58904c150d8cba3559620', - 'dist/requires-greater-version-does-not-exist-d34821ba/requires_greater_version_does_not_exist_d34821ba_a-0.1.0.tar.gz': 'md5:9d08190a6b84950ee1b3cd5528b50990', - 'dist/requires-greater-version-does-not-exist-d34821ba/requires_greater_version_does_not_exist_d34821ba_a-1.0.0-py3-none-any.whl': 'md5:57c23fce796e67804cb412198177823f', - 'dist/requires-greater-version-does-not-exist-d34821ba/requires_greater_version_does_not_exist_d34821ba_a-1.0.0.tar.gz': 'md5:5c30a5a71967445cf2bdc3b28b5b3321', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b-0.0.0.tar.gz': 'md5:dcc2a43a75ac3198e9fe98eba74e17e2', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-2.0.0-py3-none-any.whl': 'md5:cf21da4aacd58ca34671d1deefd153e6', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-2.0.0.tar.gz': 'md5:f41ec875190e8e3b3dbb5a040fe7e58f', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-3.0.0-py3-none-any.whl': 'md5:3ea37f3e35fad98040a8f6a1142513ad', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-3.0.0.tar.gz': 'md5:8b431251b64aa61c7b86f1210802fb4a', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-4.0.0-py3-none-any.whl': 'md5:95c5166cc98565907827562478626106', - 'dist/requires-less-version-does-not-exist-4088ec1b/requires_less_version_does_not_exist_4088ec1b_a-4.0.0.tar.gz': 'md5:05d6249e564f91e2a87a58bbfe19e0e3', - 'dist/requires-package-does-not-exist-bc7df012/requires_package_does_not_exist_bc7df012-0.0.0.tar.gz': 'md5:005311aa9fda477d9bd030f3338ee126', - 'dist/transitive-requires-package-does-not-exist-63ca5a54/transitive_requires_package_does_not_exist_63ca5a54-0.0.0.tar.gz': 'md5:9db65d9017ada31bc86d4b197b11fe7a', - 'dist/transitive-requires-package-does-not-exist-63ca5a54/transitive_requires_package_does_not_exist_63ca5a54_a-1.0.0-py3-none-any.whl': 'md5:b8dfbda368783aa318c839566cdae5b5', - 'dist/transitive-requires-package-does-not-exist-63ca5a54/transitive_requires_package_does_not_exist_63ca5a54_a-1.0.0.tar.gz': 'md5:07d6647555774ecffe1dd1a65e1bbbf2', + 'dist/requires-exact-version-does-not-exist-eaa03067/requires_exact_version_does_not_exist_eaa03067-0.0.0.tar.gz': 'md5:a6c4c2819f8fd3f0f01064a0455a9c2e', + 'dist/requires-exact-version-does-not-exist-eaa03067/requires_exact_version_does_not_exist_eaa03067_a-1.0.0-py3-none-any.whl': 'md5:ea63e041e1ab55070fdc53830ed186ff', + 'dist/requires-exact-version-does-not-exist-eaa03067/requires_exact_version_does_not_exist_eaa03067_a-1.0.0.tar.gz': 'md5:69afac24153d00c2b9419adc2258a241', + 'dist/requires-greater-version-does-not-exist-6e8e01df/requires_greater_version_does_not_exist_6e8e01df-0.0.0.tar.gz': 'md5:19bf7073e7eaf56c4da60c72b0dabe98', + 'dist/requires-greater-version-does-not-exist-6e8e01df/requires_greater_version_does_not_exist_6e8e01df_a-0.1.0-py3-none-any.whl': 'md5:b6b6a2736762e7e25c64023012d04b85', + 'dist/requires-greater-version-does-not-exist-6e8e01df/requires_greater_version_does_not_exist_6e8e01df_a-0.1.0.tar.gz': 'md5:d22f9ac88d8fe22d70432cab5e8d2969', + 'dist/requires-greater-version-does-not-exist-6e8e01df/requires_greater_version_does_not_exist_6e8e01df_a-1.0.0-py3-none-any.whl': 'md5:9d1d272b20ace0a26f392987a42e29f4', + 'dist/requires-greater-version-does-not-exist-6e8e01df/requires_greater_version_does_not_exist_6e8e01df_a-1.0.0.tar.gz': 'md5:16db342fdacfb093342166b5c81dd3b7', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c-0.0.0.tar.gz': 'md5:eeda87560b7e73334742c13aa67fa588', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-2.0.0-py3-none-any.whl': 'md5:7d04d1cec2cc06f005732ec541331088', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-2.0.0.tar.gz': 'md5:6a071096d2c49d85636d493d823a9d71', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-3.0.0-py3-none-any.whl': 'md5:912fb63289b1e93e7377238dd8b1c3c7', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-3.0.0.tar.gz': 'md5:24dccbeb2fb7e90b52f12829ae6b44bc', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-4.0.0-py3-none-any.whl': 'md5:328867aef937e61944c5853aa4d6504c', + 'dist/requires-less-version-does-not-exist-e45cec3c/requires_less_version_does_not_exist_e45cec3c_a-4.0.0.tar.gz': 'md5:f2a9695829292fc3e7656c361cc6fcbe', + 'dist/requires-package-does-not-exist-57cd4136/requires_package_does_not_exist_57cd4136-0.0.0.tar.gz': 'md5:1ac62e9b60f458859d75375e1c4960fa', + 'dist/transitive-requires-package-does-not-exist-aca2796a/transitive_requires_package_does_not_exist_aca2796a-0.0.0.tar.gz': 'md5:3aa03c48a657896fe6b0cf054dc09a43', + 'dist/transitive-requires-package-does-not-exist-aca2796a/transitive_requires_package_does_not_exist_aca2796a_a-1.0.0-py3-none-any.whl': 'md5:e4243710fb36ef66dac01a45a2a86585', + 'dist/transitive-requires-package-does-not-exist-aca2796a/transitive_requires_package_does_not_exist_aca2796a_a-1.0.0.tar.gz': 'md5:d3f879a17eef461176d635cd50d8bc59', 'tree': ''' test_build_all_scenarios_requi0 ├── build - │ ├── requires-exact-version-does-not-exist-c275ce96 - │ │ ├── requires-exact-version-does-not-exist-c275ce96-0.0.0 + │ ├── requires-exact-version-does-not-exist-eaa03067 + │ │ ├── requires-exact-version-does-not-exist-eaa03067-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_exact_version_does_not_exist_c275ce96 + │ │ │ └── requires_exact_version_does_not_exist_eaa03067 │ │ │ └── __init__.py - │ │ └── requires-exact-version-does-not-exist-c275ce96-a-1.0.0 + │ │ └── requires-exact-version-does-not-exist-eaa03067-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_exact_version_does_not_exist_c275ce96_a + │ │ └── requires_exact_version_does_not_exist_eaa03067_a │ │ └── __init__.py - │ ├── requires-greater-version-does-not-exist-d34821ba - │ │ ├── requires-greater-version-does-not-exist-d34821ba-0.0.0 + │ ├── requires-greater-version-does-not-exist-6e8e01df + │ │ ├── requires-greater-version-does-not-exist-6e8e01df-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_greater_version_does_not_exist_d34821ba + │ │ │ └── requires_greater_version_does_not_exist_6e8e01df │ │ │ └── __init__.py - │ │ ├── requires-greater-version-does-not-exist-d34821ba-a-0.1.0 + │ │ ├── requires-greater-version-does-not-exist-6e8e01df-a-0.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_greater_version_does_not_exist_d34821ba_a + │ │ │ └── requires_greater_version_does_not_exist_6e8e01df_a │ │ │ └── __init__.py - │ │ └── requires-greater-version-does-not-exist-d34821ba-a-1.0.0 + │ │ └── requires-greater-version-does-not-exist-6e8e01df-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_greater_version_does_not_exist_d34821ba_a + │ │ └── requires_greater_version_does_not_exist_6e8e01df_a │ │ └── __init__.py - │ ├── requires-less-version-does-not-exist-4088ec1b - │ │ ├── requires-less-version-does-not-exist-4088ec1b-0.0.0 + │ ├── requires-less-version-does-not-exist-e45cec3c + │ │ ├── requires-less-version-does-not-exist-e45cec3c-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_less_version_does_not_exist_4088ec1b + │ │ │ └── requires_less_version_does_not_exist_e45cec3c │ │ │ └── __init__.py - │ │ ├── requires-less-version-does-not-exist-4088ec1b-a-2.0.0 + │ │ ├── requires-less-version-does-not-exist-e45cec3c-a-2.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_less_version_does_not_exist_4088ec1b_a + │ │ │ └── requires_less_version_does_not_exist_e45cec3c_a │ │ │ └── __init__.py - │ │ ├── requires-less-version-does-not-exist-4088ec1b-a-3.0.0 + │ │ ├── requires-less-version-does-not-exist-e45cec3c-a-3.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_less_version_does_not_exist_4088ec1b_a + │ │ │ └── requires_less_version_does_not_exist_e45cec3c_a │ │ │ └── __init__.py - │ │ └── requires-less-version-does-not-exist-4088ec1b-a-4.0.0 + │ │ └── requires-less-version-does-not-exist-e45cec3c-a-4.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_less_version_does_not_exist_4088ec1b_a + │ │ └── requires_less_version_does_not_exist_e45cec3c_a │ │ └── __init__.py - │ ├── requires-package-does-not-exist-bc7df012 - │ │ └── requires-package-does-not-exist-bc7df012-0.0.0 + │ ├── requires-package-does-not-exist-57cd4136 + │ │ └── requires-package-does-not-exist-57cd4136-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_package_does_not_exist_bc7df012 + │ │ └── requires_package_does_not_exist_57cd4136 │ │ └── __init__.py - │ └── transitive-requires-package-does-not-exist-63ca5a54 - │ ├── transitive-requires-package-does-not-exist-63ca5a54-0.0.0 + │ └── transitive-requires-package-does-not-exist-aca2796a + │ ├── transitive-requires-package-does-not-exist-aca2796a-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── transitive_requires_package_does_not_exist_63ca5a54 + │ │ └── transitive_requires_package_does_not_exist_aca2796a │ │ └── __init__.py - │ └── transitive-requires-package-does-not-exist-63ca5a54-a-1.0.0 + │ └── transitive-requires-package-does-not-exist-aca2796a-a-1.0.0 │ ├── pyproject.toml │ └── src - │ └── transitive_requires_package_does_not_exist_63ca5a54_a + │ └── transitive_requires_package_does_not_exist_aca2796a_a │ └── __init__.py └── dist - ├── requires-exact-version-does-not-exist-c275ce96 - │ ├── requires_exact_version_does_not_exist_c275ce96-0.0.0.tar.gz - │ ├── requires_exact_version_does_not_exist_c275ce96_a-1.0.0-py3-none-any.whl - │ └── requires_exact_version_does_not_exist_c275ce96_a-1.0.0.tar.gz - ├── requires-greater-version-does-not-exist-d34821ba - │ ├── requires_greater_version_does_not_exist_d34821ba-0.0.0.tar.gz - │ ├── requires_greater_version_does_not_exist_d34821ba_a-0.1.0-py3-none-any.whl - │ ├── requires_greater_version_does_not_exist_d34821ba_a-0.1.0.tar.gz - │ ├── requires_greater_version_does_not_exist_d34821ba_a-1.0.0-py3-none-any.whl - │ └── requires_greater_version_does_not_exist_d34821ba_a-1.0.0.tar.gz - ├── requires-less-version-does-not-exist-4088ec1b - │ ├── requires_less_version_does_not_exist_4088ec1b-0.0.0.tar.gz - │ ├── requires_less_version_does_not_exist_4088ec1b_a-2.0.0-py3-none-any.whl - │ ├── requires_less_version_does_not_exist_4088ec1b_a-2.0.0.tar.gz - │ ├── requires_less_version_does_not_exist_4088ec1b_a-3.0.0-py3-none-any.whl - │ ├── requires_less_version_does_not_exist_4088ec1b_a-3.0.0.tar.gz - │ ├── requires_less_version_does_not_exist_4088ec1b_a-4.0.0-py3-none-any.whl - │ └── requires_less_version_does_not_exist_4088ec1b_a-4.0.0.tar.gz - ├── requires-package-does-not-exist-bc7df012 - │ └── requires_package_does_not_exist_bc7df012-0.0.0.tar.gz - └── transitive-requires-package-does-not-exist-63ca5a54 - ├── transitive_requires_package_does_not_exist_63ca5a54-0.0.0.tar.gz - ├── transitive_requires_package_does_not_exist_63ca5a54_a-1.0.0-py3-none-any.whl - └── transitive_requires_package_does_not_exist_63ca5a54_a-1.0.0.tar.gz + ├── requires-exact-version-does-not-exist-eaa03067 + │ ├── requires_exact_version_does_not_exist_eaa03067-0.0.0.tar.gz + │ ├── requires_exact_version_does_not_exist_eaa03067_a-1.0.0-py3-none-any.whl + │ └── requires_exact_version_does_not_exist_eaa03067_a-1.0.0.tar.gz + ├── requires-greater-version-does-not-exist-6e8e01df + │ ├── requires_greater_version_does_not_exist_6e8e01df-0.0.0.tar.gz + │ ├── requires_greater_version_does_not_exist_6e8e01df_a-0.1.0-py3-none-any.whl + │ ├── requires_greater_version_does_not_exist_6e8e01df_a-0.1.0.tar.gz + │ ├── requires_greater_version_does_not_exist_6e8e01df_a-1.0.0-py3-none-any.whl + │ └── requires_greater_version_does_not_exist_6e8e01df_a-1.0.0.tar.gz + ├── requires-less-version-does-not-exist-e45cec3c + │ ├── requires_less_version_does_not_exist_e45cec3c-0.0.0.tar.gz + │ ├── requires_less_version_does_not_exist_e45cec3c_a-2.0.0-py3-none-any.whl + │ ├── requires_less_version_does_not_exist_e45cec3c_a-2.0.0.tar.gz + │ ├── requires_less_version_does_not_exist_e45cec3c_a-3.0.0-py3-none-any.whl + │ ├── requires_less_version_does_not_exist_e45cec3c_a-3.0.0.tar.gz + │ ├── requires_less_version_does_not_exist_e45cec3c_a-4.0.0-py3-none-any.whl + │ └── requires_less_version_does_not_exist_e45cec3c_a-4.0.0.tar.gz + ├── requires-package-does-not-exist-57cd4136 + │ └── requires_package_does_not_exist_57cd4136-0.0.0.tar.gz + └── transitive-requires-package-does-not-exist-aca2796a + ├── transitive_requires_package_does_not_exist_aca2796a-0.0.0.tar.gz + ├── transitive_requires_package_does_not_exist_aca2796a_a-1.0.0-py3-none-any.whl + └── transitive_requires_package_does_not_exist_aca2796a_a-1.0.0.tar.gz 48 directories, 43 files @@ -1294,11 +1294,11 @@ }), 'stderr': '', 'stdout': ''' - requires-exact-version-does-not-exist-c275ce96 - requires-greater-version-does-not-exist-d34821ba - requires-less-version-does-not-exist-4088ec1b - requires-package-does-not-exist-bc7df012 - transitive-requires-package-does-not-exist-63ca5a54 + requires-exact-version-does-not-exist-eaa03067 + requires-greater-version-does-not-exist-6e8e01df + requires-less-version-does-not-exist-e45cec3c + requires-package-does-not-exist-57cd4136 + transitive-requires-package-does-not-exist-aca2796a ''', }) @@ -1307,286 +1307,286 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-0.0.0/pyproject.toml': 'md5:18f1a9cf3841f8142c39d995013961f1', - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-0.0.0/src/requires_direct_incompatible_versions_1432ee4c/__init__.py': ''' + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-0.0.0/pyproject.toml': 'md5:6730af3ca067bfc6f8159c5cd22f51fc', + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-0.0.0/src/requires_direct_incompatible_versions_063ec9d3/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-a-1.0.0/pyproject.toml': ''' + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_direct_incompatible_versions_1432ee4c_a"] + packages = ["src/requires_direct_incompatible_versions_063ec9d3_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_direct_incompatible_versions_1432ee4c_a"] + only-include = ["src/requires_direct_incompatible_versions_063ec9d3_a"] [project] - name = "requires-direct-incompatible-versions-1432ee4c-a" + name = "requires-direct-incompatible-versions-063ec9d3-a" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-a-1.0.0/src/requires_direct_incompatible_versions_1432ee4c_a/__init__.py': ''' + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-a-1.0.0/src/requires_direct_incompatible_versions_063ec9d3_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-a-2.0.0/pyproject.toml': ''' + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-a-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_direct_incompatible_versions_1432ee4c_a"] + packages = ["src/requires_direct_incompatible_versions_063ec9d3_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_direct_incompatible_versions_1432ee4c_a"] + only-include = ["src/requires_direct_incompatible_versions_063ec9d3_a"] [project] - name = "requires-direct-incompatible-versions-1432ee4c-a" + name = "requires-direct-incompatible-versions-063ec9d3-a" version = "2.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-direct-incompatible-versions-1432ee4c/requires-direct-incompatible-versions-1432ee4c-a-2.0.0/src/requires_direct_incompatible_versions_1432ee4c_a/__init__.py': ''' + 'build/requires-direct-incompatible-versions-063ec9d3/requires-direct-incompatible-versions-063ec9d3-a-2.0.0/src/requires_direct_incompatible_versions_063ec9d3_a/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-0.0.0/pyproject.toml': 'md5:9125530d926ec2f8b0f5f39be502f026', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-0.0.0/src/requires_transitive_incompatible_with_root_version_b3c83bbd/__init__.py': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-0.0.0/pyproject.toml': 'md5:e3d1b9485cf1727c21fe88d0c50b0fbd', + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-0.0.0/src/requires_transitive_incompatible_with_root_version_638350f3/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-a-1.0.0/pyproject.toml': 'md5:cca59115d966dadd6815ed23f7cca219', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-a-1.0.0/src/requires_transitive_incompatible_with_root_version_b3c83bbd_a/__init__.py': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-a-1.0.0/pyproject.toml': 'md5:de5a35abd09e08855480a7ce22d2e3b6', + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-a-1.0.0/src/requires_transitive_incompatible_with_root_version_638350f3_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-b-1.0.0/pyproject.toml': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-b-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_incompatible_with_root_version_b3c83bbd_b"] + packages = ["src/requires_transitive_incompatible_with_root_version_638350f3_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_incompatible_with_root_version_b3c83bbd_b"] + only-include = ["src/requires_transitive_incompatible_with_root_version_638350f3_b"] [project] - name = "requires-transitive-incompatible-with-root-version-b3c83bbd-b" + name = "requires-transitive-incompatible-with-root-version-638350f3-b" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-b-1.0.0/src/requires_transitive_incompatible_with_root_version_b3c83bbd_b/__init__.py': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-b-1.0.0/src/requires_transitive_incompatible_with_root_version_638350f3_b/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-b-2.0.0/pyproject.toml': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-b-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_incompatible_with_root_version_b3c83bbd_b"] + packages = ["src/requires_transitive_incompatible_with_root_version_638350f3_b"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_incompatible_with_root_version_b3c83bbd_b"] + only-include = ["src/requires_transitive_incompatible_with_root_version_638350f3_b"] [project] - name = "requires-transitive-incompatible-with-root-version-b3c83bbd-b" + name = "requires-transitive-incompatible-with-root-version-638350f3-b" version = "2.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-incompatible-with-root-version-b3c83bbd/requires-transitive-incompatible-with-root-version-b3c83bbd-b-2.0.0/src/requires_transitive_incompatible_with_root_version_b3c83bbd_b/__init__.py': ''' + 'build/requires-transitive-incompatible-with-root-version-638350f3/requires-transitive-incompatible-with-root-version-638350f3-b-2.0.0/src/requires_transitive_incompatible_with_root_version_638350f3_b/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-0.0.0/pyproject.toml': 'md5:6e947d6e30efdaf94c9343f5ce2733dd', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-0.0.0/src/requires_transitive_incompatible_with_transitive_a35362d1/__init__.py': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-0.0.0/pyproject.toml': 'md5:9b3a815bb57fba52955fad9129c85d8e', + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-0.0.0/src/requires_transitive_incompatible_with_transitive_9b595175/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-a-1.0.0/pyproject.toml': 'md5:8600e66921241ac6ee77dd5cee0bc0b9', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-a-1.0.0/src/requires_transitive_incompatible_with_transitive_a35362d1_a/__init__.py': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-a-1.0.0/pyproject.toml': 'md5:6182c4221f98dd7e11953e0b27b1270a', + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-a-1.0.0/src/requires_transitive_incompatible_with_transitive_9b595175_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-b-1.0.0/pyproject.toml': 'md5:51dff5ea802bbd6c3aadc1b505cd3c7f', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-b-1.0.0/src/requires_transitive_incompatible_with_transitive_a35362d1_b/__init__.py': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-b-1.0.0/pyproject.toml': 'md5:d42510bdd21778042e57f95d50f54ebb', + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-b-1.0.0/src/requires_transitive_incompatible_with_transitive_9b595175_b/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-c-1.0.0/pyproject.toml': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-c-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_incompatible_with_transitive_a35362d1_c"] + packages = ["src/requires_transitive_incompatible_with_transitive_9b595175_c"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_incompatible_with_transitive_a35362d1_c"] + only-include = ["src/requires_transitive_incompatible_with_transitive_9b595175_c"] [project] - name = "requires-transitive-incompatible-with-transitive-a35362d1-c" + name = "requires-transitive-incompatible-with-transitive-9b595175-c" version = "1.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-c-1.0.0/src/requires_transitive_incompatible_with_transitive_a35362d1_c/__init__.py': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-c-1.0.0/src/requires_transitive_incompatible_with_transitive_9b595175_c/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-c-2.0.0/pyproject.toml': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-c-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_transitive_incompatible_with_transitive_a35362d1_c"] + packages = ["src/requires_transitive_incompatible_with_transitive_9b595175_c"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_transitive_incompatible_with_transitive_a35362d1_c"] + only-include = ["src/requires_transitive_incompatible_with_transitive_9b595175_c"] [project] - name = "requires-transitive-incompatible-with-transitive-a35362d1-c" + name = "requires-transitive-incompatible-with-transitive-9b595175-c" version = "2.0.0" dependencies = [] requires-python = ">=3.7" description = "" ''', - 'build/requires-transitive-incompatible-with-transitive-a35362d1/requires-transitive-incompatible-with-transitive-a35362d1-c-2.0.0/src/requires_transitive_incompatible_with_transitive_a35362d1_c/__init__.py': ''' + 'build/requires-transitive-incompatible-with-transitive-9b595175/requires-transitive-incompatible-with-transitive-9b595175-c-2.0.0/src/requires_transitive_incompatible_with_transitive_9b595175_c/__init__.py': ''' __version__ = "2.0.0" ''', - 'dist/requires-direct-incompatible-versions-1432ee4c/requires_direct_incompatible_versions_1432ee4c-0.0.0.tar.gz': 'md5:bf714d34a34de17e936122e37f9c3ef6', - 'dist/requires-direct-incompatible-versions-1432ee4c/requires_direct_incompatible_versions_1432ee4c_a-1.0.0-py3-none-any.whl': 'md5:0493ff8eec58289df1d41639e788394f', - 'dist/requires-direct-incompatible-versions-1432ee4c/requires_direct_incompatible_versions_1432ee4c_a-1.0.0.tar.gz': 'md5:ae93f9de8b1e9bd259c0fcd3883fe7b2', - 'dist/requires-direct-incompatible-versions-1432ee4c/requires_direct_incompatible_versions_1432ee4c_a-2.0.0-py3-none-any.whl': 'md5:d9e16f4b543c6aa521bd81cae102a837', - 'dist/requires-direct-incompatible-versions-1432ee4c/requires_direct_incompatible_versions_1432ee4c_a-2.0.0.tar.gz': 'md5:00806693175e41484e4230bbd9f156d6', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd-0.0.0.tar.gz': 'md5:968e801de3f935ee386dccfc8a474b80', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_a-1.0.0-py3-none-any.whl': 'md5:a9757311e376e4959b190961749366e0', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_a-1.0.0.tar.gz': 'md5:4ffecbaf176bcea55005133b5938bee8', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_b-1.0.0-py3-none-any.whl': 'md5:80c0fb95c54f2412d4e4f335f6a2b3b8', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_b-1.0.0.tar.gz': 'md5:e8688500d9855e0fe177aee98f9e2f27', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_b-2.0.0-py3-none-any.whl': 'md5:022b93a86f0876b55f5b955aca685edf', - 'dist/requires-transitive-incompatible-with-root-version-b3c83bbd/requires_transitive_incompatible_with_root_version_b3c83bbd_b-2.0.0.tar.gz': 'md5:6820978f71dcee32296dc8a02e5ad446', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1-0.0.0.tar.gz': 'md5:c83d0b2fea4ecf319f231cd66eee2c2d', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_a-1.0.0-py3-none-any.whl': 'md5:bdd0ba4e6d2cc45b55da5a31d4d08414', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_a-1.0.0.tar.gz': 'md5:f9e2e450d0cdb74b1bf43540544a49a2', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_b-1.0.0-py3-none-any.whl': 'md5:c178e9a14a1119d59c1ecdd806abb763', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_b-1.0.0.tar.gz': 'md5:57e05bb3f77614729795e073d02a93e8', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_c-1.0.0-py3-none-any.whl': 'md5:084111e723d0399923d3df2b0ba0b116', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_c-1.0.0.tar.gz': 'md5:bc99e63e7f4a96e5bc2035230b34468e', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_c-2.0.0-py3-none-any.whl': 'md5:ee2ab98447928c82c10c933b36854247', - 'dist/requires-transitive-incompatible-with-transitive-a35362d1/requires_transitive_incompatible_with_transitive_a35362d1_c-2.0.0.tar.gz': 'md5:bf2991cc837736c804400d38e5023aaa', + 'dist/requires-direct-incompatible-versions-063ec9d3/requires_direct_incompatible_versions_063ec9d3-0.0.0.tar.gz': 'md5:399d199a24dd352e24145316f86e035c', + 'dist/requires-direct-incompatible-versions-063ec9d3/requires_direct_incompatible_versions_063ec9d3_a-1.0.0-py3-none-any.whl': 'md5:02a9c5cd6cddf6a7ded88c1a4377ba61', + 'dist/requires-direct-incompatible-versions-063ec9d3/requires_direct_incompatible_versions_063ec9d3_a-1.0.0.tar.gz': 'md5:b677bfd33ccf619d553239ab56bdee24', + 'dist/requires-direct-incompatible-versions-063ec9d3/requires_direct_incompatible_versions_063ec9d3_a-2.0.0-py3-none-any.whl': 'md5:2f6d6b33e3d3874a2ccb539fde84ed24', + 'dist/requires-direct-incompatible-versions-063ec9d3/requires_direct_incompatible_versions_063ec9d3_a-2.0.0.tar.gz': 'md5:177568a284f5047efeb26b0ea5b97602', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3-0.0.0.tar.gz': 'md5:f8add541572518e4d78a9e408f6a9d0a', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_a-1.0.0-py3-none-any.whl': 'md5:309bd6a448ee68beebb1576150ff6286', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_a-1.0.0.tar.gz': 'md5:6b90f122a1457d17ee8a5445f1462bc9', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_b-1.0.0-py3-none-any.whl': 'md5:7001e4236f97354b62df419446d9cddd', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_b-1.0.0.tar.gz': 'md5:605b3033a5f01a2aa3650030cfbd5fd6', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_b-2.0.0-py3-none-any.whl': 'md5:5ed072eb605c6edf7f9d83e9e65af333', + 'dist/requires-transitive-incompatible-with-root-version-638350f3/requires_transitive_incompatible_with_root_version_638350f3_b-2.0.0.tar.gz': 'md5:27b0fa299df1342ca2726facdad406b4', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175-0.0.0.tar.gz': 'md5:4d88194362a279878b177e58e9957bd5', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_a-1.0.0-py3-none-any.whl': 'md5:38ae62fc840e5ff07959795eba83e955', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_a-1.0.0.tar.gz': 'md5:048e5916417668e9fcb05cac957d59c2', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_b-1.0.0-py3-none-any.whl': 'md5:16699e5f2b7334d6f13d96c1a32c7e00', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_b-1.0.0.tar.gz': 'md5:7406dceae92543a6116ecc105bfaae00', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_c-1.0.0-py3-none-any.whl': 'md5:22928ee12feded9ac2c81b50a8c8d6da', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_c-1.0.0.tar.gz': 'md5:fba888ee01df01d628e245bdeebf3f62', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_c-2.0.0-py3-none-any.whl': 'md5:641c55cdaa432903f991c3e6f808b43a', + 'dist/requires-transitive-incompatible-with-transitive-9b595175/requires_transitive_incompatible_with_transitive_9b595175_c-2.0.0.tar.gz': 'md5:c4994d0b25553806f79c5fb047039b2d', 'tree': ''' test_build_all_scenarios_requi1 ├── build - │ ├── requires-direct-incompatible-versions-1432ee4c - │ │ ├── requires-direct-incompatible-versions-1432ee4c-0.0.0 + │ ├── requires-direct-incompatible-versions-063ec9d3 + │ │ ├── requires-direct-incompatible-versions-063ec9d3-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_direct_incompatible_versions_1432ee4c + │ │ │ └── requires_direct_incompatible_versions_063ec9d3 │ │ │ └── __init__.py - │ │ ├── requires-direct-incompatible-versions-1432ee4c-a-1.0.0 + │ │ ├── requires-direct-incompatible-versions-063ec9d3-a-1.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_direct_incompatible_versions_1432ee4c_a + │ │ │ └── requires_direct_incompatible_versions_063ec9d3_a │ │ │ └── __init__.py - │ │ └── requires-direct-incompatible-versions-1432ee4c-a-2.0.0 + │ │ └── requires-direct-incompatible-versions-063ec9d3-a-2.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_direct_incompatible_versions_1432ee4c_a + │ │ └── requires_direct_incompatible_versions_063ec9d3_a │ │ └── __init__.py - │ ├── requires-transitive-incompatible-with-root-version-b3c83bbd - │ │ ├── requires-transitive-incompatible-with-root-version-b3c83bbd-0.0.0 + │ ├── requires-transitive-incompatible-with-root-version-638350f3 + │ │ ├── requires-transitive-incompatible-with-root-version-638350f3-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_incompatible_with_root_version_b3c83bbd + │ │ │ └── requires_transitive_incompatible_with_root_version_638350f3 │ │ │ └── __init__.py - │ │ ├── requires-transitive-incompatible-with-root-version-b3c83bbd-a-1.0.0 + │ │ ├── requires-transitive-incompatible-with-root-version-638350f3-a-1.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_incompatible_with_root_version_b3c83bbd_a + │ │ │ └── requires_transitive_incompatible_with_root_version_638350f3_a │ │ │ └── __init__.py - │ │ ├── requires-transitive-incompatible-with-root-version-b3c83bbd-b-1.0.0 + │ │ ├── requires-transitive-incompatible-with-root-version-638350f3-b-1.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_transitive_incompatible_with_root_version_b3c83bbd_b + │ │ │ └── requires_transitive_incompatible_with_root_version_638350f3_b │ │ │ └── __init__.py - │ │ └── requires-transitive-incompatible-with-root-version-b3c83bbd-b-2.0.0 + │ │ └── requires-transitive-incompatible-with-root-version-638350f3-b-2.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_incompatible_with_root_version_b3c83bbd_b + │ │ └── requires_transitive_incompatible_with_root_version_638350f3_b │ │ └── __init__.py - │ └── requires-transitive-incompatible-with-transitive-a35362d1 - │ ├── requires-transitive-incompatible-with-transitive-a35362d1-0.0.0 + │ └── requires-transitive-incompatible-with-transitive-9b595175 + │ ├── requires-transitive-incompatible-with-transitive-9b595175-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_incompatible_with_transitive_a35362d1 + │ │ └── requires_transitive_incompatible_with_transitive_9b595175 │ │ └── __init__.py - │ ├── requires-transitive-incompatible-with-transitive-a35362d1-a-1.0.0 + │ ├── requires-transitive-incompatible-with-transitive-9b595175-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_incompatible_with_transitive_a35362d1_a + │ │ └── requires_transitive_incompatible_with_transitive_9b595175_a │ │ └── __init__.py - │ ├── requires-transitive-incompatible-with-transitive-a35362d1-b-1.0.0 + │ ├── requires-transitive-incompatible-with-transitive-9b595175-b-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_incompatible_with_transitive_a35362d1_b + │ │ └── requires_transitive_incompatible_with_transitive_9b595175_b │ │ └── __init__.py - │ ├── requires-transitive-incompatible-with-transitive-a35362d1-c-1.0.0 + │ ├── requires-transitive-incompatible-with-transitive-9b595175-c-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_transitive_incompatible_with_transitive_a35362d1_c + │ │ └── requires_transitive_incompatible_with_transitive_9b595175_c │ │ └── __init__.py - │ └── requires-transitive-incompatible-with-transitive-a35362d1-c-2.0.0 + │ └── requires-transitive-incompatible-with-transitive-9b595175-c-2.0.0 │ ├── pyproject.toml │ └── src - │ └── requires_transitive_incompatible_with_transitive_a35362d1_c + │ └── requires_transitive_incompatible_with_transitive_9b595175_c │ └── __init__.py └── dist - ├── requires-direct-incompatible-versions-1432ee4c - │ ├── requires_direct_incompatible_versions_1432ee4c-0.0.0.tar.gz - │ ├── requires_direct_incompatible_versions_1432ee4c_a-1.0.0-py3-none-any.whl - │ ├── requires_direct_incompatible_versions_1432ee4c_a-1.0.0.tar.gz - │ ├── requires_direct_incompatible_versions_1432ee4c_a-2.0.0-py3-none-any.whl - │ └── requires_direct_incompatible_versions_1432ee4c_a-2.0.0.tar.gz - ├── requires-transitive-incompatible-with-root-version-b3c83bbd - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd-0.0.0.tar.gz - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd_a-1.0.0-py3-none-any.whl - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd_a-1.0.0.tar.gz - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd_b-1.0.0-py3-none-any.whl - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd_b-1.0.0.tar.gz - │ ├── requires_transitive_incompatible_with_root_version_b3c83bbd_b-2.0.0-py3-none-any.whl - │ └── requires_transitive_incompatible_with_root_version_b3c83bbd_b-2.0.0.tar.gz - └── requires-transitive-incompatible-with-transitive-a35362d1 - ├── requires_transitive_incompatible_with_transitive_a35362d1-0.0.0.tar.gz - ├── requires_transitive_incompatible_with_transitive_a35362d1_a-1.0.0-py3-none-any.whl - ├── requires_transitive_incompatible_with_transitive_a35362d1_a-1.0.0.tar.gz - ├── requires_transitive_incompatible_with_transitive_a35362d1_b-1.0.0-py3-none-any.whl - ├── requires_transitive_incompatible_with_transitive_a35362d1_b-1.0.0.tar.gz - ├── requires_transitive_incompatible_with_transitive_a35362d1_c-1.0.0-py3-none-any.whl - ├── requires_transitive_incompatible_with_transitive_a35362d1_c-1.0.0.tar.gz - ├── requires_transitive_incompatible_with_transitive_a35362d1_c-2.0.0-py3-none-any.whl - └── requires_transitive_incompatible_with_transitive_a35362d1_c-2.0.0.tar.gz + ├── requires-direct-incompatible-versions-063ec9d3 + │ ├── requires_direct_incompatible_versions_063ec9d3-0.0.0.tar.gz + │ ├── requires_direct_incompatible_versions_063ec9d3_a-1.0.0-py3-none-any.whl + │ ├── requires_direct_incompatible_versions_063ec9d3_a-1.0.0.tar.gz + │ ├── requires_direct_incompatible_versions_063ec9d3_a-2.0.0-py3-none-any.whl + │ └── requires_direct_incompatible_versions_063ec9d3_a-2.0.0.tar.gz + ├── requires-transitive-incompatible-with-root-version-638350f3 + │ ├── requires_transitive_incompatible_with_root_version_638350f3-0.0.0.tar.gz + │ ├── requires_transitive_incompatible_with_root_version_638350f3_a-1.0.0-py3-none-any.whl + │ ├── requires_transitive_incompatible_with_root_version_638350f3_a-1.0.0.tar.gz + │ ├── requires_transitive_incompatible_with_root_version_638350f3_b-1.0.0-py3-none-any.whl + │ ├── requires_transitive_incompatible_with_root_version_638350f3_b-1.0.0.tar.gz + │ ├── requires_transitive_incompatible_with_root_version_638350f3_b-2.0.0-py3-none-any.whl + │ └── requires_transitive_incompatible_with_root_version_638350f3_b-2.0.0.tar.gz + └── requires-transitive-incompatible-with-transitive-9b595175 + ├── requires_transitive_incompatible_with_transitive_9b595175-0.0.0.tar.gz + ├── requires_transitive_incompatible_with_transitive_9b595175_a-1.0.0-py3-none-any.whl + ├── requires_transitive_incompatible_with_transitive_9b595175_a-1.0.0.tar.gz + ├── requires_transitive_incompatible_with_transitive_9b595175_b-1.0.0-py3-none-any.whl + ├── requires_transitive_incompatible_with_transitive_9b595175_b-1.0.0.tar.gz + ├── requires_transitive_incompatible_with_transitive_9b595175_c-1.0.0-py3-none-any.whl + ├── requires_transitive_incompatible_with_transitive_9b595175_c-1.0.0.tar.gz + ├── requires_transitive_incompatible_with_transitive_9b595175_c-2.0.0-py3-none-any.whl + └── requires_transitive_incompatible_with_transitive_9b595175_c-2.0.0.tar.gz 44 directories, 45 files @@ -1594,9 +1594,9 @@ }), 'stderr': '', 'stdout': ''' - requires-direct-incompatible-versions-1432ee4c - requires-transitive-incompatible-with-root-version-b3c83bbd - requires-transitive-incompatible-with-transitive-a35362d1 + requires-direct-incompatible-versions-063ec9d3 + requires-transitive-incompatible-with-root-version-638350f3 + requires-transitive-incompatible-with-transitive-9b595175 ''', }) @@ -1605,830 +1605,830 @@ dict({ 'exit_code': 0, 'filesystem': dict({ - 'build/requires-python-version-does-not-exist-d1fc625b/requires-python-version-does-not-exist-d1fc625b-0.0.0/pyproject.toml': 'md5:ec72293f2c155a4edf2f41e949e4e320', - 'build/requires-python-version-does-not-exist-d1fc625b/requires-python-version-does-not-exist-d1fc625b-0.0.0/src/requires_python_version_does_not_exist_d1fc625b/__init__.py': ''' + 'build/requires-python-version-does-not-exist-0825b69c/requires-python-version-does-not-exist-0825b69c-0.0.0/pyproject.toml': 'md5:dfc58a671161064816b0c00e53cb97ae', + 'build/requires-python-version-does-not-exist-0825b69c/requires-python-version-does-not-exist-0825b69c-0.0.0/src/requires_python_version_does_not_exist_0825b69c/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-does-not-exist-d1fc625b/requires-python-version-does-not-exist-d1fc625b-a-1.0.0/pyproject.toml': ''' + 'build/requires-python-version-does-not-exist-0825b69c/requires-python-version-does-not-exist-0825b69c-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_does_not_exist_d1fc625b_a"] + packages = ["src/requires_python_version_does_not_exist_0825b69c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_does_not_exist_d1fc625b_a"] + only-include = ["src/requires_python_version_does_not_exist_0825b69c_a"] [project] - name = "requires-python-version-does-not-exist-d1fc625b-a" + name = "requires-python-version-does-not-exist-0825b69c-a" version = "1.0.0" dependencies = [] requires-python = ">=4.0" description = "" ''', - 'build/requires-python-version-does-not-exist-d1fc625b/requires-python-version-does-not-exist-d1fc625b-a-1.0.0/src/requires_python_version_does_not_exist_d1fc625b_a/__init__.py': ''' + 'build/requires-python-version-does-not-exist-0825b69c/requires-python-version-does-not-exist-0825b69c-a-1.0.0/src/requires_python_version_does_not_exist_0825b69c_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-python-version-greater-than-current-00f79f44/requires-python-version-greater-than-current-00f79f44-0.0.0/pyproject.toml': 'md5:44296e7e0995988581fdd6cc6ed2c860', - 'build/requires-python-version-greater-than-current-00f79f44/requires-python-version-greater-than-current-00f79f44-0.0.0/src/requires_python_version_greater_than_current_00f79f44/__init__.py': ''' + 'build/requires-python-version-greater-than-current-a11d5394/requires-python-version-greater-than-current-a11d5394-0.0.0/pyproject.toml': 'md5:6af81321673580f940ee6116595bd22a', + 'build/requires-python-version-greater-than-current-a11d5394/requires-python-version-greater-than-current-a11d5394-0.0.0/src/requires_python_version_greater_than_current_a11d5394/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-greater-than-current-00f79f44/requires-python-version-greater-than-current-00f79f44-a-1.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-a11d5394/requires-python-version-greater-than-current-a11d5394-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_00f79f44_a"] + packages = ["src/requires_python_version_greater_than_current_a11d5394_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_00f79f44_a"] + only-include = ["src/requires_python_version_greater_than_current_a11d5394_a"] [project] - name = "requires-python-version-greater-than-current-00f79f44-a" + name = "requires-python-version-greater-than-current-a11d5394-a" version = "1.0.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-00f79f44/requires-python-version-greater-than-current-00f79f44-a-1.0.0/src/requires_python_version_greater_than_current_00f79f44_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-a11d5394/requires-python-version-greater-than-current-a11d5394-a-1.0.0/src/requires_python_version_greater_than_current_a11d5394_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-0.0.0/pyproject.toml': 'md5:a12d01ec08813d1e8b6858cc557ac9dd', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-0.0.0/src/requires_python_version_greater_than_current_backtrack_d756219a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-0.0.0/pyproject.toml': 'md5:625ba9a1e1fb8cef39dfb547411b0b54', + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-0.0.0/src/requires_python_version_greater_than_current_backtrack_ef060cef/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-1.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + packages = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + only-include = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [project] - name = "requires-python-version-greater-than-current-backtrack-d756219a-a" + name = "requires-python-version-greater-than-current-backtrack-ef060cef-a" version = "1.0.0" dependencies = [] requires-python = ">=3.9" description = "" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-1.0.0/src/requires_python_version_greater_than_current_backtrack_d756219a_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-1.0.0/src/requires_python_version_greater_than_current_backtrack_ef060cef_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-2.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + packages = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + only-include = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [project] - name = "requires-python-version-greater-than-current-backtrack-d756219a-a" + name = "requires-python-version-greater-than-current-backtrack-ef060cef-a" version = "2.0.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-2.0.0/src/requires_python_version_greater_than_current_backtrack_d756219a_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-2.0.0/src/requires_python_version_greater_than_current_backtrack_ef060cef_a/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-3.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + packages = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + only-include = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [project] - name = "requires-python-version-greater-than-current-backtrack-d756219a-a" + name = "requires-python-version-greater-than-current-backtrack-ef060cef-a" version = "3.0.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-3.0.0/src/requires_python_version_greater_than_current_backtrack_d756219a_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-3.0.0/src/requires_python_version_greater_than_current_backtrack_ef060cef_a/__init__.py': ''' __version__ = "3.0.0" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-4.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-4.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + packages = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_backtrack_d756219a_a"] + only-include = ["src/requires_python_version_greater_than_current_backtrack_ef060cef_a"] [project] - name = "requires-python-version-greater-than-current-backtrack-d756219a-a" + name = "requires-python-version-greater-than-current-backtrack-ef060cef-a" version = "4.0.0" dependencies = [] requires-python = ">=3.12" description = "" ''', - 'build/requires-python-version-greater-than-current-backtrack-d756219a/requires-python-version-greater-than-current-backtrack-d756219a-a-4.0.0/src/requires_python_version_greater_than_current_backtrack_d756219a_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-backtrack-ef060cef/requires-python-version-greater-than-current-backtrack-ef060cef-a-4.0.0/src/requires_python_version_greater_than_current_backtrack_ef060cef_a/__init__.py': ''' __version__ = "4.0.0" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-0.0.0/pyproject.toml': 'md5:23bab3a6bdd5caef1990df7a6d13b56f', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-0.0.0/src/requires_python_version_greater_than_current_excluded_7869d97e/__init__.py': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-0.0.0/pyproject.toml': 'md5:a94228d6337d474266d8482f8485ec5a', + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-0.0.0/src/requires_python_version_greater_than_current_excluded_1bde0c18/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-1.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + packages = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + only-include = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [project] - name = "requires-python-version-greater-than-current-excluded-7869d97e-a" + name = "requires-python-version-greater-than-current-excluded-1bde0c18-a" version = "1.0.0" dependencies = [] requires-python = ">=3.9" description = "" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-1.0.0/src/requires_python_version_greater_than_current_excluded_7869d97e_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-1.0.0/src/requires_python_version_greater_than_current_excluded_1bde0c18_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-2.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + packages = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + only-include = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [project] - name = "requires-python-version-greater-than-current-excluded-7869d97e-a" + name = "requires-python-version-greater-than-current-excluded-1bde0c18-a" version = "2.0.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-2.0.0/src/requires_python_version_greater_than_current_excluded_7869d97e_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-2.0.0/src/requires_python_version_greater_than_current_excluded_1bde0c18_a/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-3.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + packages = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + only-include = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [project] - name = "requires-python-version-greater-than-current-excluded-7869d97e-a" + name = "requires-python-version-greater-than-current-excluded-1bde0c18-a" version = "3.0.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-3.0.0/src/requires_python_version_greater_than_current_excluded_7869d97e_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-3.0.0/src/requires_python_version_greater_than_current_excluded_1bde0c18_a/__init__.py': ''' __version__ = "3.0.0" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-4.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-4.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + packages = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_excluded_7869d97e_a"] + only-include = ["src/requires_python_version_greater_than_current_excluded_1bde0c18_a"] [project] - name = "requires-python-version-greater-than-current-excluded-7869d97e-a" + name = "requires-python-version-greater-than-current-excluded-1bde0c18-a" version = "4.0.0" dependencies = [] requires-python = ">=3.12" description = "" ''', - 'build/requires-python-version-greater-than-current-excluded-7869d97e/requires-python-version-greater-than-current-excluded-7869d97e-a-4.0.0/src/requires_python_version_greater_than_current_excluded_7869d97e_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-excluded-1bde0c18/requires-python-version-greater-than-current-excluded-1bde0c18-a-4.0.0/src/requires_python_version_greater_than_current_excluded_1bde0c18_a/__init__.py': ''' __version__ = "4.0.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-0.0.0/pyproject.toml': 'md5:00020a3fb8f4dcebe801ebb2cc5459b3', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-0.0.0/src/requires_python_version_greater_than_current_many_b33dc0cb/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-0.0.0/pyproject.toml': 'md5:aa7becc0a42f6082ec3fa691876f361f', + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-0.0.0/src/requires_python_version_greater_than_current_many_02dc550c/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.0.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.0.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.0.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.0.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.1.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.1.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.1.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.1.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.1.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.2.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.2.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.2.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.2.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.2.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.2.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.3.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.3.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.3.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.3.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.3.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.3.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.4.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.4.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.4.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.4.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.4.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.4.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.5.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.5.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "2.5.0" dependencies = [] requires-python = ">=3.10" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-2.5.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-2.5.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "2.5.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.0.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.0.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.0.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.0.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.0.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.1.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.1.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.1.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.1.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.1.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.1.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.2.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.2.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.2.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.2.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.2.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.2.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.3.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.3.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.3.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.3.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.3.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.3.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.4.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.4.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.4.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.4.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.4.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.4.0" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.5.0/pyproject.toml': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.5.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + packages = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_greater_than_current_many_b33dc0cb_a"] + only-include = ["src/requires_python_version_greater_than_current_many_02dc550c_a"] [project] - name = "requires-python-version-greater-than-current-many-b33dc0cb-a" + name = "requires-python-version-greater-than-current-many-02dc550c-a" version = "3.5.0" dependencies = [] requires-python = ">=3.11" description = "" ''', - 'build/requires-python-version-greater-than-current-many-b33dc0cb/requires-python-version-greater-than-current-many-b33dc0cb-a-3.5.0/src/requires_python_version_greater_than_current_many_b33dc0cb_a/__init__.py': ''' + 'build/requires-python-version-greater-than-current-many-02dc550c/requires-python-version-greater-than-current-many-02dc550c-a-3.5.0/src/requires_python_version_greater_than_current_many_02dc550c_a/__init__.py': ''' __version__ = "3.5.0" ''', - 'build/requires-python-version-less-than-current-48bada28/requires-python-version-less-than-current-48bada28-0.0.0/pyproject.toml': 'md5:371a9e625864e1d9ac0ade5d3ae63181', - 'build/requires-python-version-less-than-current-48bada28/requires-python-version-less-than-current-48bada28-0.0.0/src/requires_python_version_less_than_current_48bada28/__init__.py': ''' + 'build/requires-python-version-less-than-current-f9296b84/requires-python-version-less-than-current-f9296b84-0.0.0/pyproject.toml': 'md5:59169ceb11e70ce47d962c5e618849ab', + 'build/requires-python-version-less-than-current-f9296b84/requires-python-version-less-than-current-f9296b84-0.0.0/src/requires_python_version_less_than_current_f9296b84/__init__.py': ''' __version__ = "0.0.0" ''', - 'build/requires-python-version-less-than-current-48bada28/requires-python-version-less-than-current-48bada28-a-1.0.0/pyproject.toml': ''' + 'build/requires-python-version-less-than-current-f9296b84/requires-python-version-less-than-current-f9296b84-a-1.0.0/pyproject.toml': ''' [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] - packages = ["src/requires_python_version_less_than_current_48bada28_a"] + packages = ["src/requires_python_version_less_than_current_f9296b84_a"] [tool.hatch.build.targets.sdist] - only-include = ["src/requires_python_version_less_than_current_48bada28_a"] + only-include = ["src/requires_python_version_less_than_current_f9296b84_a"] [project] - name = "requires-python-version-less-than-current-48bada28-a" + name = "requires-python-version-less-than-current-f9296b84-a" version = "1.0.0" dependencies = [] requires-python = "<=3.8" description = "" ''', - 'build/requires-python-version-less-than-current-48bada28/requires-python-version-less-than-current-48bada28-a-1.0.0/src/requires_python_version_less_than_current_48bada28_a/__init__.py': ''' + 'build/requires-python-version-less-than-current-f9296b84/requires-python-version-less-than-current-f9296b84-a-1.0.0/src/requires_python_version_less_than_current_f9296b84_a/__init__.py': ''' __version__ = "1.0.0" ''', - 'dist/requires-python-version-does-not-exist-d1fc625b/requires_python_version_does_not_exist_d1fc625b-0.0.0.tar.gz': 'md5:6eb29e396dbbbd9395df2644f7263f98', - 'dist/requires-python-version-does-not-exist-d1fc625b/requires_python_version_does_not_exist_d1fc625b_a-1.0.0--none-any.whl': 'md5:aef52c97cfd2d093a6c861fd3f080f6a', - 'dist/requires-python-version-does-not-exist-d1fc625b/requires_python_version_does_not_exist_d1fc625b_a-1.0.0.tar.gz': 'md5:da0f17ef26c1bf66b3aed57e3522386f', - 'dist/requires-python-version-greater-than-current-00f79f44/requires_python_version_greater_than_current_00f79f44-0.0.0.tar.gz': 'md5:663e6d6811de50fd2efcbf85c8237b61', - 'dist/requires-python-version-greater-than-current-00f79f44/requires_python_version_greater_than_current_00f79f44_a-1.0.0-py3-none-any.whl': 'md5:a8eb664835d433429be86b3f330a31c2', - 'dist/requires-python-version-greater-than-current-00f79f44/requires_python_version_greater_than_current_00f79f44_a-1.0.0.tar.gz': 'md5:a32d954324ff2dac3c509f39830743ea', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a-0.0.0.tar.gz': 'md5:c9dc60b9d231c56b4a1505022c669c38', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-1.0.0-py3-none-any.whl': 'md5:f838d453c54412feb9bebd157e5e5224', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-1.0.0.tar.gz': 'md5:02891064390bbd6d8f110183b302fac6', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-2.0.0-py3-none-any.whl': 'md5:f3dcfe868a65a74be056c2e901dece1e', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-2.0.0.tar.gz': 'md5:ebcb08a7f23138afdf274316c6f8f95a', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-3.0.0-py3-none-any.whl': 'md5:6542f79e8460113a004b8d45d2397fb3', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-3.0.0.tar.gz': 'md5:e593b02021ca9aa6b8177fb339a5df3f', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-4.0.0-py3-none-any.whl': 'md5:eae3defaee73810a2034484363ec7fff', - 'dist/requires-python-version-greater-than-current-backtrack-d756219a/requires_python_version_greater_than_current_backtrack_d756219a_a-4.0.0.tar.gz': 'md5:1a50495b61d2c70a2125cfbcb2dac93c', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e-0.0.0.tar.gz': 'md5:e5cbd5006922418e290761e10ddca416', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-1.0.0-py3-none-any.whl': 'md5:f5ce71cbf38523544fddf74d1e19530b', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-1.0.0.tar.gz': 'md5:929563ee5242ba9937dade97bd440305', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-2.0.0-py3-none-any.whl': 'md5:db15fdef43c604e89837a9df683a037c', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-2.0.0.tar.gz': 'md5:ceeedfe788aa143cdb60d7956f9b8530', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-3.0.0-py3-none-any.whl': 'md5:bd38802e69d5b23e552ea7a27d558835', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-3.0.0.tar.gz': 'md5:ade950a62bd62220b1922eb4f94b7e09', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-4.0.0-py3-none-any.whl': 'md5:e054ae62e96ff6f1ecb750ca3f9410f4', - 'dist/requires-python-version-greater-than-current-excluded-7869d97e/requires_python_version_greater_than_current_excluded_7869d97e_a-4.0.0.tar.gz': 'md5:945ccfb09f7fc63ed0940a8adc16c6cd', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb-0.0.0.tar.gz': 'md5:9715f63aacf9a7c9bb38318a2f412648', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.0.0-py3-none-any.whl': 'md5:5eeb2663ab8de22859692407cc86044b', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.0.0.tar.gz': 'md5:d842c54959806aa2312ab720d8cf67c7', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.1.0-py3-none-any.whl': 'md5:b2dfca2c9d27bdd3c867f34ea54f267d', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.1.0.tar.gz': 'md5:2a94bcfa1eb89dde1a7ab98f54089a47', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.2.0-py3-none-any.whl': 'md5:e64b1e181711a866032353f0da1b81a1', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.2.0.tar.gz': 'md5:efdabddcac4887bd29e6ba582972c9d1', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.3.0-py3-none-any.whl': 'md5:88e51c3f4e70541713ed856296d7a76e', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.3.0.tar.gz': 'md5:c5c4f3757f96fb26411912f3e291b29d', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.4.0-py3-none-any.whl': 'md5:0d7310d56ebe736bc5b7d29662532817', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.4.0.tar.gz': 'md5:2ac09d17a1bc8b17f76b7b23362d759a', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.5.0-py3-none-any.whl': 'md5:1a1f8f180e9853fa4ba41b65864908c4', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-2.5.0.tar.gz': 'md5:efd3c829b455dcc1f8ae8bb63d0422df', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.0.0-py3-none-any.whl': 'md5:7dfd306da958735ab89027dc54b65e56', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.0.0.tar.gz': 'md5:c3562793a2dd48dc54437ac8cbf6f0d2', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.1.0-py3-none-any.whl': 'md5:75ce5a2e0e5e719104a71032559ef9f6', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.1.0.tar.gz': 'md5:6f340de84be9409200d779d2eeddcf37', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.2.0-py3-none-any.whl': 'md5:8fe462eb363988b0289536c8529fd7bf', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.2.0.tar.gz': 'md5:22ac0aecaff6d33fb58c59a5767b1173', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.3.0-py3-none-any.whl': 'md5:5f3f5b1ed5c4eb64a8af05d97403cb74', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.3.0.tar.gz': 'md5:695bc2ef2f51a2cca38c52327af52725', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.4.0-py3-none-any.whl': 'md5:22286d7c5adc3fb8e90ce489bd76ec7b', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.4.0.tar.gz': 'md5:ea06a1f59db64fcebe53f1d6c9d53f7e', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.5.0-py3-none-any.whl': 'md5:58a212131085ba75d210ee7fb1fb187d', - 'dist/requires-python-version-greater-than-current-many-b33dc0cb/requires_python_version_greater_than_current_many_b33dc0cb_a-3.5.0.tar.gz': 'md5:bdbeffbcf7ac642a184bf12959141e1c', - 'dist/requires-python-version-less-than-current-48bada28/requires_python_version_less_than_current_48bada28-0.0.0.tar.gz': 'md5:836321ae4b4cc70924a20f9b20097787', - 'dist/requires-python-version-less-than-current-48bada28/requires_python_version_less_than_current_48bada28_a-1.0.0-py2.py3-none-any.whl': 'md5:5733cbd04c3a9f6a9d13ae1d56d1ae98', - 'dist/requires-python-version-less-than-current-48bada28/requires_python_version_less_than_current_48bada28_a-1.0.0.tar.gz': 'md5:d2a2fd46113cd5c625ad45c082ab9d87', + 'dist/requires-python-version-does-not-exist-0825b69c/requires_python_version_does_not_exist_0825b69c-0.0.0.tar.gz': 'md5:5d5fe825d5832a25490b513b2d8b957b', + 'dist/requires-python-version-does-not-exist-0825b69c/requires_python_version_does_not_exist_0825b69c_a-1.0.0--none-any.whl': 'md5:2bb5e63753973e634ee6a4c30989b655', + 'dist/requires-python-version-does-not-exist-0825b69c/requires_python_version_does_not_exist_0825b69c_a-1.0.0.tar.gz': 'md5:ecc5e11d9ad74b2a2277ffbc9ad7ac97', + 'dist/requires-python-version-greater-than-current-a11d5394/requires_python_version_greater_than_current_a11d5394-0.0.0.tar.gz': 'md5:92107cef8998ac5986270e3386c06252', + 'dist/requires-python-version-greater-than-current-a11d5394/requires_python_version_greater_than_current_a11d5394_a-1.0.0-py3-none-any.whl': 'md5:3fc4ecf4c2eb7b76983bb0a137825688', + 'dist/requires-python-version-greater-than-current-a11d5394/requires_python_version_greater_than_current_a11d5394_a-1.0.0.tar.gz': 'md5:7c78ba3ef84a04d5ce482787d2967971', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef-0.0.0.tar.gz': 'md5:01504f91c595d9f44f2ac879d39429d3', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-1.0.0-py3-none-any.whl': 'md5:4c0f117a0404fa53190822ac0e672c91', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-1.0.0.tar.gz': 'md5:5dc654956b252ad9e5f4b9e6770c7c6a', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-2.0.0-py3-none-any.whl': 'md5:c0f0877d483f291ab31f45f921bd3af2', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-2.0.0.tar.gz': 'md5:86e63b8431c46486415c32d622606403', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-3.0.0-py3-none-any.whl': 'md5:f0ea210d8ff41ea9e848b51953a5c7b5', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-3.0.0.tar.gz': 'md5:18d9e724fcaf41a73fbaea3be3618903', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-4.0.0-py3-none-any.whl': 'md5:67e6cc8a8a98ac16e04ba13a5ef98f1b', + 'dist/requires-python-version-greater-than-current-backtrack-ef060cef/requires_python_version_greater_than_current_backtrack_ef060cef_a-4.0.0.tar.gz': 'md5:75a12c7c9d329454524ff4318b35798d', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18-0.0.0.tar.gz': 'md5:13246109049e5f7f9df4ce5476a08d7d', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-1.0.0-py3-none-any.whl': 'md5:8ed62fa21a19ea0b1887c0d5b9e634e8', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-1.0.0.tar.gz': 'md5:d4c5a280c29e9bcdc72df15fb0db747c', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-2.0.0-py3-none-any.whl': 'md5:63056a35e345d592afa2e7a9802b25da', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-2.0.0.tar.gz': 'md5:ba9fe954103f45da553560be9bf8891d', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-3.0.0-py3-none-any.whl': 'md5:f3e228e8f1fe0813c9b209146a07e063', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-3.0.0.tar.gz': 'md5:2c21d16c77131b8c61c58ef0efbc867f', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-4.0.0-py3-none-any.whl': 'md5:3a9eeedbc82bee968d79c285a7a2c11e', + 'dist/requires-python-version-greater-than-current-excluded-1bde0c18/requires_python_version_greater_than_current_excluded_1bde0c18_a-4.0.0.tar.gz': 'md5:ea7f2274bf395679e89a7d9dbaab5756', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c-0.0.0.tar.gz': 'md5:b00720d11b3bb3be09e3d676859e1fcf', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.0.0-py3-none-any.whl': 'md5:b4d6655b7f9462cd8b0e79a008e6bacb', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.0.0.tar.gz': 'md5:1ebde55cb3015d2eaeb339f4165b86bf', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.1.0-py3-none-any.whl': 'md5:955a09bbc26614bdd175ad0eb2411d3f', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.1.0.tar.gz': 'md5:133192fb58c92900176aa35b81ca2079', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.2.0-py3-none-any.whl': 'md5:ef03089088270198a1bf1b623458be04', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.2.0.tar.gz': 'md5:264e4de529470e496b2992b85b7eee13', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.3.0-py3-none-any.whl': 'md5:037331b4d4d4026fa60a67b17c04dcbb', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.3.0.tar.gz': 'md5:9455eb98b42b15dae614baa9ee4668a3', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.4.0-py3-none-any.whl': 'md5:866ec1e4c9ef94979f04df8feb9bcc25', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.4.0.tar.gz': 'md5:1dd2f1645af7a8a47144f6190b31cf7b', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.5.0-py3-none-any.whl': 'md5:377158c6a1ff068f37651b7c3db27de3', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-2.5.0.tar.gz': 'md5:a693d73dda69f0c749c73be8bbb7802f', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.0.0-py3-none-any.whl': 'md5:271361128e10aa6a1f04e88f04f35ac8', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.0.0.tar.gz': 'md5:69f263b4b7f6c72a78e1608441ded598', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.1.0-py3-none-any.whl': 'md5:df54fdd72a8e96c6e411dc0f4434178d', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.1.0.tar.gz': 'md5:ad29ee6d987405ff3ecd41a29d0880b9', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.2.0-py3-none-any.whl': 'md5:76c3c4bda61229cbe0db49fbe662c425', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.2.0.tar.gz': 'md5:5fb61a6b38989fc4d6803eecdf23493d', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.3.0-py3-none-any.whl': 'md5:1e55cd4a8cdef93912dbc1a1e0db754e', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.3.0.tar.gz': 'md5:10c36e8ebe90484859d59e37d6e8544c', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.4.0-py3-none-any.whl': 'md5:bb9b530bef00548df269b28527d76125', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.4.0.tar.gz': 'md5:412b82d0f769cd8bf999b554b90cddcb', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.5.0-py3-none-any.whl': 'md5:72cf4f7c22af4c0cb6d4985d7d9ba54e', + 'dist/requires-python-version-greater-than-current-many-02dc550c/requires_python_version_greater_than_current_many_02dc550c_a-3.5.0.tar.gz': 'md5:e68104ed817e3e362e6d417f9f53b84e', + 'dist/requires-python-version-less-than-current-f9296b84/requires_python_version_less_than_current_f9296b84-0.0.0.tar.gz': 'md5:63f9a4d71bacb88b257a60004017a7e2', + 'dist/requires-python-version-less-than-current-f9296b84/requires_python_version_less_than_current_f9296b84_a-1.0.0-py2.py3-none-any.whl': 'md5:54b4ee11e9ed18bb7a696d8b3974ee08', + 'dist/requires-python-version-less-than-current-f9296b84/requires_python_version_less_than_current_f9296b84_a-1.0.0.tar.gz': 'md5:9d5b1edef0849b9beacc936c2730fa6d', 'tree': ''' test_build_all_scenarios_requi2 ├── build - │ ├── requires-python-version-does-not-exist-d1fc625b - │ │ ├── requires-python-version-does-not-exist-d1fc625b-0.0.0 + │ ├── requires-python-version-does-not-exist-0825b69c + │ │ ├── requires-python-version-does-not-exist-0825b69c-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_does_not_exist_d1fc625b + │ │ │ └── requires_python_version_does_not_exist_0825b69c │ │ │ └── __init__.py - │ │ └── requires-python-version-does-not-exist-d1fc625b-a-1.0.0 + │ │ └── requires-python-version-does-not-exist-0825b69c-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_does_not_exist_d1fc625b_a + │ │ └── requires_python_version_does_not_exist_0825b69c_a │ │ └── __init__.py - │ ├── requires-python-version-greater-than-current-00f79f44 - │ │ ├── requires-python-version-greater-than-current-00f79f44-0.0.0 + │ ├── requires-python-version-greater-than-current-a11d5394 + │ │ ├── requires-python-version-greater-than-current-a11d5394-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_00f79f44 + │ │ │ └── requires_python_version_greater_than_current_a11d5394 │ │ │ └── __init__.py - │ │ └── requires-python-version-greater-than-current-00f79f44-a-1.0.0 + │ │ └── requires-python-version-greater-than-current-a11d5394-a-1.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_greater_than_current_00f79f44_a + │ │ └── requires_python_version_greater_than_current_a11d5394_a │ │ └── __init__.py - │ ├── requires-python-version-greater-than-current-backtrack-d756219a - │ │ ├── requires-python-version-greater-than-current-backtrack-d756219a-0.0.0 + │ ├── requires-python-version-greater-than-current-backtrack-ef060cef + │ │ ├── requires-python-version-greater-than-current-backtrack-ef060cef-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_backtrack_d756219a + │ │ │ └── requires_python_version_greater_than_current_backtrack_ef060cef │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-backtrack-d756219a-a-1.0.0 + │ │ ├── requires-python-version-greater-than-current-backtrack-ef060cef-a-1.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_backtrack_d756219a_a + │ │ │ └── requires_python_version_greater_than_current_backtrack_ef060cef_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-backtrack-d756219a-a-2.0.0 + │ │ ├── requires-python-version-greater-than-current-backtrack-ef060cef-a-2.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_backtrack_d756219a_a + │ │ │ └── requires_python_version_greater_than_current_backtrack_ef060cef_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-backtrack-d756219a-a-3.0.0 + │ │ ├── requires-python-version-greater-than-current-backtrack-ef060cef-a-3.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_backtrack_d756219a_a + │ │ │ └── requires_python_version_greater_than_current_backtrack_ef060cef_a │ │ │ └── __init__.py - │ │ └── requires-python-version-greater-than-current-backtrack-d756219a-a-4.0.0 + │ │ └── requires-python-version-greater-than-current-backtrack-ef060cef-a-4.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_greater_than_current_backtrack_d756219a_a + │ │ └── requires_python_version_greater_than_current_backtrack_ef060cef_a │ │ └── __init__.py - │ ├── requires-python-version-greater-than-current-excluded-7869d97e - │ │ ├── requires-python-version-greater-than-current-excluded-7869d97e-0.0.0 + │ ├── requires-python-version-greater-than-current-excluded-1bde0c18 + │ │ ├── requires-python-version-greater-than-current-excluded-1bde0c18-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_excluded_7869d97e + │ │ │ └── requires_python_version_greater_than_current_excluded_1bde0c18 │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-excluded-7869d97e-a-1.0.0 + │ │ ├── requires-python-version-greater-than-current-excluded-1bde0c18-a-1.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_excluded_7869d97e_a + │ │ │ └── requires_python_version_greater_than_current_excluded_1bde0c18_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-excluded-7869d97e-a-2.0.0 + │ │ ├── requires-python-version-greater-than-current-excluded-1bde0c18-a-2.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_excluded_7869d97e_a + │ │ │ └── requires_python_version_greater_than_current_excluded_1bde0c18_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-excluded-7869d97e-a-3.0.0 + │ │ ├── requires-python-version-greater-than-current-excluded-1bde0c18-a-3.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_excluded_7869d97e_a + │ │ │ └── requires_python_version_greater_than_current_excluded_1bde0c18_a │ │ │ └── __init__.py - │ │ └── requires-python-version-greater-than-current-excluded-7869d97e-a-4.0.0 + │ │ └── requires-python-version-greater-than-current-excluded-1bde0c18-a-4.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_greater_than_current_excluded_7869d97e_a + │ │ └── requires_python_version_greater_than_current_excluded_1bde0c18_a │ │ └── __init__.py - │ ├── requires-python-version-greater-than-current-many-b33dc0cb - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-0.0.0 + │ ├── requires-python-version-greater-than-current-many-02dc550c + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-0.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.0.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.1.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.2.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.2.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.3.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.3.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.4.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.4.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-2.5.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-2.5.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-3.0.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-3.0.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-3.1.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-3.1.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-3.2.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-3.2.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-3.3.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-3.3.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ ├── requires-python-version-greater-than-current-many-b33dc0cb-a-3.4.0 + │ │ ├── requires-python-version-greater-than-current-many-02dc550c-a-3.4.0 │ │ │ ├── pyproject.toml │ │ │ └── src - │ │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ │ └── __init__.py - │ │ └── requires-python-version-greater-than-current-many-b33dc0cb-a-3.5.0 + │ │ └── requires-python-version-greater-than-current-many-02dc550c-a-3.5.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_greater_than_current_many_b33dc0cb_a + │ │ └── requires_python_version_greater_than_current_many_02dc550c_a │ │ └── __init__.py - │ └── requires-python-version-less-than-current-48bada28 - │ ├── requires-python-version-less-than-current-48bada28-0.0.0 + │ └── requires-python-version-less-than-current-f9296b84 + │ ├── requires-python-version-less-than-current-f9296b84-0.0.0 │ │ ├── pyproject.toml │ │ └── src - │ │ └── requires_python_version_less_than_current_48bada28 + │ │ └── requires_python_version_less_than_current_f9296b84 │ │ └── __init__.py - │ └── requires-python-version-less-than-current-48bada28-a-1.0.0 + │ └── requires-python-version-less-than-current-f9296b84-a-1.0.0 │ ├── pyproject.toml │ └── src - │ └── requires_python_version_less_than_current_48bada28_a + │ └── requires_python_version_less_than_current_f9296b84_a │ └── __init__.py └── dist - ├── requires-python-version-does-not-exist-d1fc625b - │ ├── requires_python_version_does_not_exist_d1fc625b-0.0.0.tar.gz - │ ├── requires_python_version_does_not_exist_d1fc625b_a-1.0.0--none-any.whl - │ └── requires_python_version_does_not_exist_d1fc625b_a-1.0.0.tar.gz - ├── requires-python-version-greater-than-current-00f79f44 - │ ├── requires_python_version_greater_than_current_00f79f44-0.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_00f79f44_a-1.0.0-py3-none-any.whl - │ └── requires_python_version_greater_than_current_00f79f44_a-1.0.0.tar.gz - ├── requires-python-version-greater-than-current-backtrack-d756219a - │ ├── requires_python_version_greater_than_current_backtrack_d756219a-0.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-1.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-1.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-2.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-2.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-3.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-3.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_backtrack_d756219a_a-4.0.0-py3-none-any.whl - │ └── requires_python_version_greater_than_current_backtrack_d756219a_a-4.0.0.tar.gz - ├── requires-python-version-greater-than-current-excluded-7869d97e - │ ├── requires_python_version_greater_than_current_excluded_7869d97e-0.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-1.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-1.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-2.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-2.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-3.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-3.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_excluded_7869d97e_a-4.0.0-py3-none-any.whl - │ └── requires_python_version_greater_than_current_excluded_7869d97e_a-4.0.0.tar.gz - ├── requires-python-version-greater-than-current-many-b33dc0cb - │ ├── requires_python_version_greater_than_current_many_b33dc0cb-0.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.1.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.1.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.2.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.2.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.3.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.3.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.4.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.4.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.5.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-2.5.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.0.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.0.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.1.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.1.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.2.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.2.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.3.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.3.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.4.0-py3-none-any.whl - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.4.0.tar.gz - │ ├── requires_python_version_greater_than_current_many_b33dc0cb_a-3.5.0-py3-none-any.whl - │ └── requires_python_version_greater_than_current_many_b33dc0cb_a-3.5.0.tar.gz - └── requires-python-version-less-than-current-48bada28 - ├── requires_python_version_less_than_current_48bada28-0.0.0.tar.gz - ├── requires_python_version_less_than_current_48bada28_a-1.0.0-py2.py3-none-any.whl - └── requires_python_version_less_than_current_48bada28_a-1.0.0.tar.gz + ├── requires-python-version-does-not-exist-0825b69c + │ ├── requires_python_version_does_not_exist_0825b69c-0.0.0.tar.gz + │ ├── requires_python_version_does_not_exist_0825b69c_a-1.0.0--none-any.whl + │ └── requires_python_version_does_not_exist_0825b69c_a-1.0.0.tar.gz + ├── requires-python-version-greater-than-current-a11d5394 + │ ├── requires_python_version_greater_than_current_a11d5394-0.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_a11d5394_a-1.0.0-py3-none-any.whl + │ └── requires_python_version_greater_than_current_a11d5394_a-1.0.0.tar.gz + ├── requires-python-version-greater-than-current-backtrack-ef060cef + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef-0.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-1.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-1.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-2.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-2.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-3.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-3.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_backtrack_ef060cef_a-4.0.0-py3-none-any.whl + │ └── requires_python_version_greater_than_current_backtrack_ef060cef_a-4.0.0.tar.gz + ├── requires-python-version-greater-than-current-excluded-1bde0c18 + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18-0.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-1.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-1.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-2.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-2.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-3.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-3.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_excluded_1bde0c18_a-4.0.0-py3-none-any.whl + │ └── requires_python_version_greater_than_current_excluded_1bde0c18_a-4.0.0.tar.gz + ├── requires-python-version-greater-than-current-many-02dc550c + │ ├── requires_python_version_greater_than_current_many_02dc550c-0.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.1.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.1.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.2.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.2.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.3.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.3.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.4.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.4.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.5.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-2.5.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.0.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.0.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.1.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.1.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.2.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.2.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.3.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.3.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.4.0-py3-none-any.whl + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.4.0.tar.gz + │ ├── requires_python_version_greater_than_current_many_02dc550c_a-3.5.0-py3-none-any.whl + │ └── requires_python_version_greater_than_current_many_02dc550c_a-3.5.0.tar.gz + └── requires-python-version-less-than-current-f9296b84 + ├── requires_python_version_less_than_current_f9296b84-0.0.0.tar.gz + ├── requires_python_version_less_than_current_f9296b84_a-1.0.0-py2.py3-none-any.whl + └── requires_python_version_less_than_current_f9296b84_a-1.0.0.tar.gz 101 directories, 110 files @@ -2436,12 +2436,12 @@ }), 'stderr': '', 'stdout': ''' - requires-python-version-does-not-exist-d1fc625b - requires-python-version-greater-than-current-00f79f44 - requires-python-version-greater-than-current-backtrack-d756219a - requires-python-version-greater-than-current-excluded-7869d97e - requires-python-version-greater-than-current-many-b33dc0cb - requires-python-version-less-than-current-48bada28 + requires-python-version-does-not-exist-0825b69c + requires-python-version-greater-than-current-a11d5394 + requires-python-version-greater-than-current-backtrack-ef060cef + requires-python-version-greater-than-current-excluded-1bde0c18 + requires-python-version-greater-than-current-many-02dc550c + requires-python-version-less-than-current-f9296b84 ''', }) @@ -2459,7 +2459,7 @@ }), 'stderr': '', 'stdout': ''' - requires-package-only-prereleases-11aca5f4 + requires-package-only-prereleases-5829a64d ├── environment │ └── python3.7 ├── root @@ -2469,7 +2469,7 @@ └── a-1.0.0a1 └── requires python>=3.7 - requires-package-only-prereleases-in-range-bc409bd0 + requires-package-only-prereleases-in-range-12a9315d ├── environment │ └── python3.7 ├── root @@ -2481,7 +2481,7 @@ └── a-1.0.0a1 └── requires python>=3.7 - requires-package-prerelease-and-final-any-c18a46ab + requires-package-prerelease-and-final-any-19abc200 ├── environment │ └── python3.7 ├── root @@ -2493,7 +2493,7 @@ └── a-1.0.0a1 └── requires python>=3.7 - requires-package-prerelease-specified-only-final-available-909404f2 + requires-package-prerelease-specified-only-final-available-2ad40ba1 ├── environment │ └── python3.7 ├── root @@ -2509,7 +2509,7 @@ └── a-0.3.0 └── requires python>=3.7 - requires-package-prerelease-specified-only-prerelease-available-5c9b204c + requires-package-prerelease-specified-only-prerelease-available-fa8a64e0 ├── environment │ └── python3.7 ├── root @@ -2525,7 +2525,7 @@ └── a-0.3.0a1 └── requires python>=3.7 - requires-package-prerelease-specified-mixed-available-65974a95 + requires-package-prerelease-specified-mixed-available-caf5dd1a ├── environment │ └── python3.7 ├── root @@ -2544,7 +2544,7 @@ └── a-1.0.0a1 └── requires python>=3.7 - requires-package-multiple-prereleases-kinds-a37dce95 + requires-package-multiple-prereleases-kinds-08c2f99b ├── environment │ └── python3.7 ├── root @@ -2560,7 +2560,7 @@ └── a-1.0.0rc1 └── requires python>=3.7 - requires-package-multiple-prereleases-numbers-4c3655b7 + requires-package-multiple-prereleases-numbers-4cf7acef ├── environment │ └── python3.7 ├── root @@ -2576,7 +2576,7 @@ └── a-1.0.0a3 └── requires python>=3.7 - requires-transitive-package-only-prereleases-2e76f091 + requires-transitive-package-only-prereleases-fa02005e ├── environment │ └── python3.7 ├── root @@ -2591,7 +2591,7 @@ └── b-1.0.0a1 └── requires python>=3.7 - requires-transitive-package-only-prereleases-in-range-a25044b5 + requires-transitive-package-only-prereleases-in-range-f859ef9f ├── environment │ └── python3.7 ├── root @@ -2608,7 +2608,7 @@ └── b-1.0.0a1 └── requires python>=3.7 - requires-transitive-package-only-prereleases-in-range-opt-in-a8f715bc + requires-transitive-package-only-prereleases-in-range-opt-in-4ca10c42 ├── environment │ └── python3.7 ├── root @@ -2644,14 +2644,14 @@ }), 'stderr': '', 'stdout': ''' - requires-package-does-not-exist-bc7df012 + requires-package-does-not-exist-57cd4136 ├── environment │ └── python3.7 └── root └── requires a └── unsatisfied: no versions for package - requires-exact-version-does-not-exist-c275ce96 + requires-exact-version-does-not-exist-eaa03067 ├── environment │ └── python3.7 ├── root @@ -2661,7 +2661,7 @@ └── a-1.0.0 └── requires python>=3.7 - requires-greater-version-does-not-exist-d34821ba + requires-greater-version-does-not-exist-6e8e01df ├── environment │ └── python3.7 ├── root @@ -2673,7 +2673,7 @@ └── a-1.0.0 └── requires python>=3.7 - requires-less-version-does-not-exist-4088ec1b + requires-less-version-does-not-exist-e45cec3c ├── environment │ └── python3.7 ├── root @@ -2687,7 +2687,7 @@ └── a-4.0.0 └── requires python>=3.7 - transitive-requires-package-does-not-exist-63ca5a54 + transitive-requires-package-does-not-exist-aca2796a ├── environment │ └── python3.7 ├── root @@ -2716,7 +2716,7 @@ }), 'stderr': '', 'stdout': ''' - requires-direct-incompatible-versions-1432ee4c + requires-direct-incompatible-versions-063ec9d3 ├── environment │ └── python3.7 ├── root @@ -2730,7 +2730,7 @@ └── a-2.0.0 └── requires python>=3.7 - requires-transitive-incompatible-with-root-version-b3c83bbd + requires-transitive-incompatible-with-root-version-638350f3 ├── environment │ └── python3.7 ├── root @@ -2749,7 +2749,7 @@ └── b-2.0.0 └── requires python>=3.7 - requires-transitive-incompatible-with-transitive-a35362d1 + requires-transitive-incompatible-with-transitive-9b595175 ├── environment │ └── python3.7 ├── root @@ -2790,7 +2790,7 @@ }), 'stderr': '', 'stdout': ''' - requires-python-version-does-not-exist-d1fc625b + requires-python-version-does-not-exist-0825b69c ├── environment │ └── python3.7 ├── root @@ -2800,7 +2800,7 @@ └── a-1.0.0 └── requires python>=4.0 (incompatible with environment) - requires-python-version-less-than-current-48bada28 + requires-python-version-less-than-current-f9296b84 ├── environment │ └── python3.9 ├── root @@ -2810,7 +2810,7 @@ └── a-1.0.0 └── requires python<=3.8 (incompatible with environment) - requires-python-version-greater-than-current-00f79f44 + requires-python-version-greater-than-current-a11d5394 ├── environment │ └── python3.9 ├── root @@ -2820,7 +2820,7 @@ └── a-1.0.0 └── requires python>=3.10 (incompatible with environment) - requires-python-version-greater-than-current-many-b33dc0cb + requires-python-version-greater-than-current-many-02dc550c ├── environment │ └── python3.9 ├── root @@ -2852,7 +2852,7 @@ └── a-3.5.0 └── requires python>=3.11 (incompatible with environment) - requires-python-version-greater-than-current-backtrack-d756219a + requires-python-version-greater-than-current-backtrack-ef060cef ├── environment │ └── python3.9 ├── root @@ -2871,7 +2871,7 @@ └── a-4.0.0 └── requires python>=3.12 (incompatible with environment) - requires-python-version-greater-than-current-excluded-7869d97e + requires-python-version-greater-than-current-excluded-1bde0c18 ├── environment │ └── python3.9 ├── root diff --git a/tests/__snapshots__/test_view.ambr b/tests/__snapshots__/test_view.ambr index 3834f6df..d3311ef1 100644 --- a/tests/__snapshots__/test_view.ambr +++ b/tests/__snapshots__/test_view.ambr @@ -4,7 +4,7 @@ 'exit_code': 0, 'stderr': '', 'stdout': ''' - example-4287e2f2 + example-97db95eb ├── environment │ └── python3.7 ├── root @@ -20,10 +20,10 @@ ├── b-1.0.0 │ └── requires python>=3.7 ├── b-2.0.0 - │ ├── requires c - │ └── unsatisfied: no versions for package │ └── requires python>=3.7 └── b-3.0.0 + ├── requires c + └── unsatisfied: no versions for package └── requires python>=3.7 @@ -37,9 +37,9 @@ 'stdout': ''' example - This is an example scenario, in which the user depends on a single package `a` which requires `b` + This is an example scenario, in which the user depends on a single package `a` which requires `b`. - example-4287e2f2 + example-97db95eb ├── environment │ └── python3.7 ├── root @@ -55,10 +55,10 @@ ├── b-1.0.0 │ └── requires python>=3.7 ├── b-2.0.0 - │ ├── requires c - │ └── unsatisfied: no versions for package │ └── requires python>=3.7 └── b-3.0.0 + ├── requires c + └── unsatisfied: no versions for package └── requires python>=3.7