diff --git a/src/setuptools_scm/_config.py b/src/setuptools_scm/_config.py index 6ed520f9..f2412731 100644 --- a/src/setuptools_scm/_config.py +++ b/src/setuptools_scm/_config.py @@ -103,6 +103,7 @@ class Configuration: dist_name: str | None = None version_cls: type[_VersionT] = _Version search_parent_directories: bool = False + strip_dev: bool = False parent: _t.PathT | None = None diff --git a/src/setuptools_scm/_get_version_impl.py b/src/setuptools_scm/_get_version_impl.py index 1b81a4b2..791774a1 100644 --- a/src/setuptools_scm/_get_version_impl.py +++ b/src/setuptools_scm/_get_version_impl.py @@ -99,6 +99,9 @@ def _get_version( if parsed_version is None: return None version_string = _format_version(parsed_version) + if config.strip_dev: + version_string = version_string.partition(".dev")[0] + if force_write_version_files is None: force_write_version_files = True warnings.warn(