diff --git a/overrides/build-systems.json b/overrides/build-systems.json index e77bb8f..d7df1e4 100644 --- a/overrides/build-systems.json +++ b/overrides/build-systems.json @@ -18120,7 +18120,14 @@ "setuptools" ], "virtualenv": [ - "setuptools-scm" + { + "buildSystem": "setuptools-scm", + "until": " 20.18" + }, + { + "buildSystem": "hatch-vcs", + "from": " 20.18" + } ], "virtualenv-clone": [ "setuptools" diff --git a/tests/default.nix b/tests/default.nix index 20ad8b2..2f324a1 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -152,5 +152,6 @@ builtins.removeAttrs fancycompleter-wheel = callTest ./fancycompleter-wheel { }; rfc3986-validator = callTest ./rfc3986-validator { }; virtualenv-pre-20-18 = callTest ./virtualenv-pre-20-18 { }; + virtualenv-post-20-18 = callTest ./virtualenv-post-20-18 { }; } skipTests diff --git a/tests/virtualenv-post-20-18/default.nix b/tests/virtualenv-post-20-18/default.nix new file mode 100644 index 0000000..5ceae1e --- /dev/null +++ b/tests/virtualenv-post-20-18/default.nix @@ -0,0 +1,4 @@ +{ poetry2nix }: +poetry2nix.mkPoetryApplication { + projectDir = ./.; +} diff --git a/tests/virtualenv-post-20-18/poetry.lock b/tests/virtualenv-post-20-18/poetry.lock new file mode 100644 index 0000000..566f2b4 --- /dev/null +++ b/tests/virtualenv-post-20-18/poetry.lock @@ -0,0 +1,71 @@ +[[package]] +name = "distlib" +version = "0.3.6" +description = "Distribution utilities" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "filelock" +version = "3.9.0" +description = "A platform independent file lock." +category = "main" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo (>=2022.12.7)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] +testing = ["covdefaults (>=2.2.2)", "coverage (>=7.0.1)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-timeout (>=2.1)"] + +[[package]] +name = "platformdirs" +version = "2.6.2" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "main" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] + +[[package]] +name = "virtualenv" +version = "20.18.0" +description = "Virtual Python Environment builder" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +distlib = ">=0.3.6,<1" +filelock = ">=3.4.1,<4" +platformdirs = ">=2.4,<3" + +[package.extras] +docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=22.12)"] +test = ["covdefaults (>=2.2.2)", "coverage (>=7.1)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23)", "pytest (>=7.2.1)", "pytest-env (>=0.8.1)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.10)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)"] + +[metadata] +lock-version = "1.1" +python-versions = "^3.9" +content-hash = "9a0f04bdd180d8d9a11aa84bf23096150056aaf2495da478e877b505adc6f08d" + +[metadata.files] +distlib = [ + {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, + {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, +] +filelock = [ + {file = "filelock-3.9.0-py3-none-any.whl", hash = "sha256:f58d535af89bb9ad5cd4df046f741f8553a418c01a7856bf0d173bbc9f6bd16d"}, + {file = "filelock-3.9.0.tar.gz", hash = "sha256:7b319f24340b51f55a2bf7a12ac0755a9b03e718311dac567a0f4f7fabd2f5de"}, +] +platformdirs = [ + {file = "platformdirs-2.6.2-py3-none-any.whl", hash = "sha256:83c8f6d04389165de7c9b6f0c682439697887bca0aa2f1c87ef1826be3584490"}, + {file = "platformdirs-2.6.2.tar.gz", hash = "sha256:e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2"}, +] +virtualenv = [ + {file = "virtualenv-20.18.0-py3-none-any.whl", hash = "sha256:9d61e4ec8d2c0345dab329fb825eb05579043766a4b26a2f66b28948de68c722"}, + {file = "virtualenv-20.18.0.tar.gz", hash = "sha256:f262457a4d7298a6b733b920a196bf8b46c8af15bf1fd9da7142995eff15118e"}, +] diff --git a/tests/virtualenv-post-20-18/pyproject.toml b/tests/virtualenv-post-20-18/pyproject.toml new file mode 100644 index 0000000..186c5d6 --- /dev/null +++ b/tests/virtualenv-post-20-18/pyproject.toml @@ -0,0 +1,13 @@ +[tool.poetry] +name = "virtualenv-post-20-18" +version = "0.1.0" +description = "" +authors = ["Your Name "] + +[tool.poetry.dependencies] +python = "^3.9" +virtualenv = "20.18.0" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/tests/virtualenv-post-20-18/virtualenv_post_20_18/__init__.py b/tests/virtualenv-post-20-18/virtualenv_post_20_18/__init__.py new file mode 100644 index 0000000..e69de29