Contributing¶
To develop your code contribution, clone the repository and install a local version of CharonLoad in your Python environment:
python -m pip install --editable ".[dev]"
We recommend to use editable mode for installable so your changes will become immediately visible.
Commands¶
CharonLoad uses nox
to handle common tasks like running code formatters, linters, documentation creation, unit testing, etc.
To execute a specific task, run the following commands in the root directory of the cloned repository:
Code Formatting
nox -s format
Code Linting
nox -s lint
Documentation Creation
nox -s docs
Documentation Creation with Live Update
nox -s docs_live
Unit Tests
nox -s tests
Code Coverage
nox -s coverage
Clean Up Project Directory
nox -s clean