pyproject_patcher.tools
Tools (as in the tool section of a pyproject.toml file).
Submodules
Classes
This class wraps a pyproject.toml model and provides |
|
Accessor for tools, such as setuptools_git_versioning. |
Package Contents
- class pyproject_patcher.tools.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