Development¶
While not strictly a necessity, we assume that you installed the following developer dependencies:
in the text below.
Install¶
For development we recommend you clone the repository and install the package with poetry:
poetry lock && poetry install --all-extras
Check¶
make check
Release¶
Note: In the text below we assume that you want to release version 0.2 of the package. Please just replace this version number with the version that you want to release.
Make sure all workflows of the CI system work correctly
Check that the most recent “Read the Docs” build of the documentation ran successfully
Make sure that all the checks and tests work correctly locally
make
Release a new version on PyPI:
Increase version number
Add git tag containing version number
Push changes
poetry version 0.2 export icostate_version="$(poetry version -s)" git commit -a -m "Release: Release version $icostate_version" git tag "$icostate_version" git push && git push --tags
Open the release notes for the latest version and create a new release
Copy the release notes
Paste them into the main text of the release web page
Insert the version number (e.g.
0.2) into the tag fieldFor the release title use “Version VERSION”, where
VERSIONspecifies the version number (e.g. “Version 0.2”)Click on “Publish Release”