Skip to content

Update development toolchain#52

Open
dave-shawley wants to merge 13 commits intosprockets:masterfrom
dave-shawley:pyproject
Open

Update development toolchain#52
dave-shawley wants to merge 13 commits intosprockets:masterfrom
dave-shawley:pyproject

Conversation

@dave-shawley
Copy link
Copy Markdown
Contributor

This PR replaces the setuptools based pipeline with a pyproject file using hatch as the build backend. I chose hatch since it was adopted by the Python Packaging Authority and because it is nicely interoperable with the common "bring your own virtualenv" workflow. Personally, I prefer using hatch directly. The updated contributing file describes how to use it directly as well as using a freestanding virtual env.

  • replace setup.cfg and setup.py with pyproject.toml
  • add a pre-commit file to encourage style updates before submitting a PR
  • add a readthedocs configuration file
  • drop explicit testing (not support) of Python 3.7
  • drop support for 3.5 and 3.6

I don't plan on releasing this version to pypi. I plan on removing the various deprecated things before releasing a 3.0 to pypi.

@dave-shawley dave-shawley force-pushed the pyproject branch 3 times, most recently from 6dcb850 to 8fd7cba Compare July 31, 2023 12:11
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