Development
For Development it is recommended to install the python package in a virtual environment.
python -m venv venv
source venv/bin/activate
pip install -e .
# to also install dev dependencies for documentation and testing do the following:
pip install -e ".[dev]"
then it can be run using
osc-kreuz
# To Check Command line options use
osc-kreuz --help
Testing
tests are automatically run using github actions, to locally run the full test suite ru
pytest
since some of these tests involve complex setups with multiple threads for black box testing they might take a while to exit, even after all tests have finished.
Releasing
Releases are published automatically when a tag is pushed to GitHub.
# Set next version number
export RELEASE=x.x.x
git tag -a $RELEASE -m "Version $RELEASE"
# Push
git push --tags