***********************
Development environment
***********************
Comics development is coordinated through `GitHub
`_.
Testing
=======
Comics got some tests, but far from full test coverage. If you write new or
improved tests for Comics' functionality it will be greatly appreciated
You can run the tests with `pytest `_::
pytest
To check test coverage, run with ``--cov``::
pytest --cov
Code formatting
===============
All code is autoformatted, and PRs will only be accepted if they are
formatted in the same way. To format code, use `ruff
`_::
ruff format .
Linting
=======
All code should be lint free, and PRs will only be accepted if they pass
linting. To check the code for code quality issues, use `ruff
`_::
ruff check .
Run it all
==========
To locally run all the same tests as GitHub Actions runs on each pull
request, use `tox `_::
tox