How to build and release
To build and release EvolvePy, you need to follow these steps:
Check if the new version release is ready with the other developers.
Update setup.cfg (develop branch)
New version
New dependencies created
Update documentation (develop branch)
Install all extra dependencies (
pip install .[extras]
)In docs folder,
sphinx-apidoc --force ../src -o .
In docs folder,
make html
Merge develop into main (all tests must pass)
Build:
python -m build
Upload to PyPI:
Ask for be added to EvolvePy’s project, if it hasn’t already been
Upload:
python -m twine upload dist/*
, it will ask for your credentials