No project description provided
Project description
Zambeze
Documentation for Zambeze can be found on ReadTheDocs.
Get in Touch
The main channel to reach the Zambeze team is via the support email: support@zambeze.org.
Bug Report / Feature Request: our preferred channel to report a bug or request a feature is via
Zambeze's Github Issues Track.
Installation
Dependency installation should proceed similar to any python package.
pip install -r requirements.txt .
Zambeze CLI
zambeze --help
Development Environment
Code Formatting
Zambeze's code uses Black, a PEP 8 compliant code formatter, and Flake8, a code style guide enforcement tool. To install the these tools you simply need to run the following:
pip install flake8 black
Before every commit, you should run the following:
black .
flake8 .
If errors are reported by flake8
, please fix them before commiting the code.
Running Tests
There are a few dependencies that need to be installed to run the pytest, if you installed the requirements.txt file then this should be covered as well.
pip install pytest
From the root directory using pytest we can run:
python3 -m pytest -m unit -sv
Some tests should only be run from the context of the GitLab runner these can be run with:
python3 -m pytest -m gitlab_runner -sv
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file zambeze-0.1.tar.gz
.
File metadata
- Download URL: zambeze-0.1.tar.gz
- Upload date:
- Size: 67.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936ee3c6ca4269796998d7a134091cade91a12478ccc5d5be349be00b48974c9 |
|
MD5 | 170e1b0417f58db094cd341477929472 |
|
BLAKE2b-256 | 8e49e6cf80231d66e59f528677633ab73c4a836ad1d8db19fea23f350ac326d7 |