Code Standards
==============
Before pushing code to the development branch, please make sure your changes respect the following code standards.
PEP 8
-----
Run your code through pylint to check that you're in compliance with `PEP 8 `__::
$ pylint
Docstrings
----------
All new modules, classes, and methods should have `Sphinx style docstrings `__ describing what the code does and what its inputs are. These docstrings are used to automatically generate FLARE's documentation, so please make sure they're clear and descriptive.
Tests
-----
New features must be accompanied by unit and integration tests written using `pytest `__. This helps ensure the code works properly and makes the code as a whole easier to maintain.