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