Contributing to EnzyMM
For bug fixes or new features, please file an issue before submitting a pull request. If the change isn’t trivial, it may be best to wait for feedback.
Coding guidelines
Versions
This project targets Python 3.7 or later.
Python objects should be typed; Since this library also targets older python versions, please use the typing module as you would prior to python 3.9.
Format
Code is formated with Black
Setting up a local repository
$ git clone --recursive https://github.com/rayhackett/enzymm
Running tests
Tests are written as usual Python unit tests with the unittest module of
the standard library. Running them requires the extension to be built
locally:
$ python -m pip install -v -e .
$ python -m unittest enzymm.tests -vv