Working with the code base¶
Note
The library has a pretty good test coverage but not yet at 100%. A large part of the code is documented through docstrings but the general purpose docs are not written yet nor are any tutorials.
Cloning and setting up the development repo¶
$ git clone git@github.com:novopl/restible.git
$ cd restible
$ virtualenv env
$ source ./env/bin/activate
$ pip install -r requirements.txt -r ops/devrequirements.txt
$ peltak git add-hooks
Running tests¶
Config: The types of tests are defined in pelconf.py
and the
pytest configuration is defined in ops/tools/pytest.ini
.
$ peltak test
Linting¶
Config: The list of locations to lint is defined in pelconf.py
and the
linters configuration is defined in ops/tools/{pylint,pep8}.ini
.
$ peltak lint
Generating docs¶
Config: The list of documented files and general configuration is in
pelconf.py
and the Sphinx configuration is defined in docs/conf.py
.
$ peltak docs