Developer resources

See also:

Requirements

To install production and test dependencies:

(botibal) $ pip install -r requirements/tests.txt

To install production, test and development dependencies:

(botibal) $ pip install -r requirements/development.txt

Tools

Static analysis:

  • isort: check imports ordering & formatting;
  • PEP8: miscellaneous language checks;
  • pydocstyle: check doctsring formatting (formerly PEP257);
  • Pylint: all-in-one syntax checker.

Tests: * coverage; * unittest.

Tox

Alternatively, if you have Tox installed, as well as both Python 3.4 and 3.5 interpreters available:

# yup, it's that simple ;-)
$ tox