python3 -m venv venv
source venv/bin/activate.fish
pip-sync
pre-commit install
pre-commit run --all-files
pip install -e .
pytest
./update-dependencies.sh
Copy and paste into GitHub:
- Documentation
- Tests
- Implementation
- Changelog
- Release
Edit in setup.py
.
python setup.py sdist
twine upload dist/*
git commit -am 'Release v[version number]
git tag -a v[version number] -m "v[version number]"
git push origin v[version number]
- Create new release
- Use the tag — e.g.
v1.0.0
as the release title. - Copy-paste the changelog entry into the description.