What's Cellarium Cloud? Cellarium Cloud contains the service code that supports the Cellarium Cloud platform by providing APIs for the Cellarium Client tool. The APIs can be access with direct REST access or, preferably, via the cellarium-cas Python client.
Each module of the repository contains its own README.rst file that explains the purpose of the module and how to run it. These files are united together in a documentation website that is available at Cellarium Cloud Documentation.
- Python 3.10+
To create a virtual python environment:
python3 -mvenv python
source python/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
pip install -r dev-requirements.txt
pip install -e .
To run unit tests:
tox -e unit
To lint:
tox -e lint
To automatically fix formatting issues:
tox -e format
The repository uses Semantic Versioning for versioning. For the versions available, see the tags on this repository. Versioning is connected with the repository branches. The main branch is the main production branch and has stable versions. The development branch contains the latest development versions (such as release candidates (rc)). Other branches can be used for creating alpha or beta versions.