This PR updates the package configuration for apptools, dragging it kicking and screaming into the Century of the Woodlouse.
The main change is to replace setup.py with pyproject.toml. Other changes:
the dynamic versioning machinery in setup.py has been removed - we don't have any need for this kind of complication at this point. Versions will be updated manually at release time.
apptools/version.py and apptools.__version__ have been removed; if you want to get the version, use importlib.metadata.
setup.cfg (which only contained flake8 configuration) has been moved to .flake8
[ ] Add a news fragment if this PR is news-worthy for end users. (see docs/releases/README.rst)
This PR updates the package configuration for apptools, dragging it kicking and screaming into the Century of the Woodlouse.
The main change is to replace
setup.py
withpyproject.toml
. Other changes:the dynamic versioning machinery in
setup.py
has been removed - we don't have any need for this kind of complication at this point. Versions will be updated manually at release time.apptools/version.py
andapptools.__version__
have been removed; if you want to get the version, useimportlib.metadata
.setup.cfg
(which only contained flake8 configuration) has been moved to.flake8
[ ] Add a news fragment if this PR is news-worthy for end users. (see docs/releases/README.rst)