Development

Development requirement

Boussole is developed with:

  • Test Development Driven (TDD) using Pytest;
  • Respecting flake and pip8 rules using flake8;
  • Sphinx for documentation with enabled Napoleon extension (using only the Google style);

Every requirement is available in file dev_requirements.txt.

Install for development

First ensure you have pip and virtualenv installed, then in your console terminal type this:

mkdir boussole-dev
cd boussole-dev
virtualenv --system-site-packages .
source bin/activate
pip install -r https://raw.githubusercontent.com/sveetch/boussole/master/dev_requirements.txt

Boussole will be installed in editable mode from the last commit on master branch.

When pip has finished installing requirements with success, you will be able to check for boussole version, just type:

boussole version