Suggestions for experienced developers
======================================
These development topics are optional, but are suggested for those who
are already experienced with Git and Python and those who wish to
develop their skills further.
.. topic:: Branching with Git and pull requests
Use a Git *branch* for each task, and merge your topic branch into
``master`` once it is complete and tests pass. Use merge requests to
merge code into the ``master`` branch.
.. topic:: Code style
Use `flake8 `__ for static analysis and to
check your code for style.
.. topic:: Test coverage
Check your test coverage using `pytest-cov
`__.
.. topic:: Installing the module and using from a Jupyter notebook
The template repository has a ``setup.py`` file which allows the
``floodsystem`` module to be installed. Install the module from the
project directory using:
.. code-block:: bash
pip install . --user
Once the module has been installed, you should be able to import it
from any location. Try using your module from a Jupyter notebook.