Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize package configuration #358

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

mdickinson
Copy link
Member

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant