Contributing code#
Install the code with development and docs dependencies:
uv sync --all-groups
Prior to PR:#
Format code and sort imports#
black mgnipy
isort mgnipy
lint code#
ruff check mgnipy
Run tests#
pytest mgnipy tests
There are 2 options for putting tests.
Tests in the tests folder.
Simple doctests under examples of function docstrings e.g.
...docstring text... Examples -------- >>> prints_hello_world() hello world ...docstring text continued...
Note: if you want to include a docstring example without running as a test then append
# doctest: +SKIPto the line of code.
Update docs#
See the docs/README.md