-
Notifications
You must be signed in to change notification settings - Fork 0
Embrace pyproject.toml
Alan B. Christie edited this page Mar 26, 2026
·
1 revision
All projects should use a pyproject.toml file rather than the older setup.py and requirements.txt. It is a powerful file that can describe your Python package but also configure numerous other tools.
Policies
- Using non-xchem repositories
- Approved build tool (uv)
- Embrace pyproject.toml
- Use pre-commit
- Creating releases
- Declaring dependencies
- Merging to trunk
- Write tests
- Continuous integration
Advanced topics
Other ideas
Inspiration
Cheat-sheets