To make contributions to this charm, you'll need a working development setup.
You can create an environment for development with tox:
tox devenv -e integration
source venv/bin/activateThis project uses tox for managing test environments. There are some pre-configured environments
that can be used for linting and formatting code when you're preparing contributions to the charm:
tox run -e fmt # update your code according to linting rules
tox run -e lint # code style
tox run -e static # static type checking
tox run -e unit # unit tests
tox run -e scenario # scenario tests
tox run -e integration # integration tests
tox # runs 'lint', 'static', 'unit', and 'scenario' environmentsBuild the charm in this git repository using:
charmcraft pack