Adding pure python classes/functionality ======================================== Pure python modules can be found `here `. Just add a new `.py` file and a new submodule will appear that can be imported with `import pyopenms.submodule`. Remember to add additional requirements in the setup.py but try to avoid large dependencies unless absolutely necessary. Testing is done via pytest. Every new module, class, function, member should be documented with Sphinx reStructuredText docstrings. See the `Sphinx-RTD-Tutorial ` and the `Python Developers Guide `.