diff --git a/src/poetry/core/__init__.py b/src/poetry/core/__init__.py index c6e1065c8..ec0dfc199 100644 --- a/src/poetry/core/__init__.py +++ b/src/poetry/core/__init__.py @@ -5,7 +5,9 @@ from pathlib import Path -__version__ = "1.1.0a7" +# this cannot presently be replaced with importlib.metadata.version as when building +# itself, poetry-core is not available as an installed distribution. +__version__ = "1.1.0b1" __vendor_site__ = (Path(__file__).parent / "_vendor").as_posix() diff --git a/src/poetry/core/masonry/builders/wheel.py b/src/poetry/core/masonry/builders/wheel.py index aa87dde31..01533e7b6 100644 --- a/src/poetry/core/masonry/builders/wheel.py +++ b/src/poetry/core/masonry/builders/wheel.py @@ -35,7 +35,7 @@ wheel_file_template = """\ Wheel-Version: 1.0 -Generator: poetry {version} +Generator: poetry-core {version} Root-Is-Purelib: {pure_lib} Tag: {tag} """ diff --git a/tests/masonry/builders/test_complete.py b/tests/masonry/builders/test_complete.py index 87e5dfe8f..0517acd0b 100644 --- a/tests/masonry/builders/test_complete.py +++ b/tests/masonry/builders/test_complete.py @@ -82,7 +82,7 @@ def test_wheel_c_extension() -> None: re.match( f"""(?m)^\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: false Tag: cp[23]_?\\d+-cp[23]_?\\d+m?u?-.+ $""", @@ -137,7 +137,7 @@ def test_wheel_c_extension_with_no_setup() -> None: re.match( f"""(?m)^\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: false Tag: cp[23]_?\\d+-cp[23]_?\\d+m?u?-.+ $""", @@ -192,7 +192,7 @@ def test_wheel_c_extension_src_layout() -> None: re.match( f"""(?m)^\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: false Tag: cp[23]_?\\d+-cp[23]_?\\d+m?u?-.+ $""", @@ -247,7 +247,7 @@ def test_complete() -> None: wheel_data == f"""\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: true Tag: py3-none-any """ @@ -371,7 +371,7 @@ def test_complete_no_vcs() -> None: wheel_data == f"""\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: true Tag: py3-none-any """ diff --git a/tests/masonry/test_api.py b/tests/masonry/test_api.py index cb05946b7..3bec5d45e 100644 --- a/tests/masonry/test_api.py +++ b/tests/masonry/test_api.py @@ -141,7 +141,7 @@ def test_prepare_metadata_for_build_wheel() -> None: """ wheel_data = f"""\ Wheel-Version: 1.0 -Generator: poetry {__version__} +Generator: poetry-core {__version__} Root-Is-Purelib: true Tag: py3-none-any """ diff --git a/tests/test_core_version.py b/tests/test_core_version.py new file mode 100644 index 000000000..601ef49f5 --- /dev/null +++ b/tests/test_core_version.py @@ -0,0 +1,11 @@ +from __future__ import annotations + +from pathlib import Path + +from poetry.core import __version__ +from poetry.core.pyproject.toml import PyProjectTOML + + +def test_version_is_synced() -> None: + pyproject = PyProjectTOML(Path(__file__).parent.parent.joinpath("pyproject.toml")) + assert __version__ == pyproject.poetry_config.get("version")