Development
The project’s Makefile provides many helpful shortcuts for common development tasks. Run make help
for a full list of commands and their short help messages.
To add features or fixes to caic-python
- please open a new pull request.
Dev Environment
Any of the Installation options that use the Makefile should setup your development environment properly. Otherwise, clone the project and run the following to get a bare minimum setup:
make setup
Release New Version
There is a Makefile command to help release a new version. Make sure all changes are at least commited locally because this releases everything in the current working tree. The following command builds and commits the version 1.2.3
. This command will also generate fresh documentation and relevant Python files with version references are updated.
make release VERSION=1.2.3
Ideally this will be run by a GH action eventually.