pyproject_patcher.tools.setuptools_git_versioning
Manage the setuptools_git_versioning tool in a pyproject.toml.
Attributes
Classes
This class wraps a pyproject.toml model and provides |
Module Contents
- pyproject_patcher.tools.setuptools_git_versioning.TOOL_NAME = 'setuptools-git-versioning'
- class pyproject_patcher.tools.setuptools_git_versioning.SetuptoolsGitVersioning
This class wraps a pyproject.toml model and provides methods to interact with the tools.setuptools_git_versioning part and other entries related to it.
- remove()
Removes all references to setuptools-git-versioning from this model. This includes removal of the dynamic = [“version”] entry and the entry in the build-system.requires section that requires the setuptools-git-versioning module.
- Return type:
None
- template_ignore_dirty_git()
Changes dirty_template so that it no longer contains a .dirty suffix.
Useful for building system packages based on a VCS revision checked out with Git in cases where pyproject.toml has been modified before setuptools_git_versioning is run. In that case, having a .dirty suffix would be misleading.
- Return type:
None