API Reference

Since effluent is intended for research applications, users are encouraged to fork the code and implement modifications to suit their needs (still citing the original source, of course). A basic API reference is provided for users who want to familiarize themselves with the source code.

Unlike the configuration file, the structure of the source code documented in the API reference is not considered a part of the public software interface. It may therefore change with new minor releases of the package. In contrast, the structure of the configuration file is more or less fixed. Breaking changes are not introduced unless there are very good reasons to do so, in which case the major version number is updated.

The API reference is auto-generated from docstrings using sphinx-autoapi. Each submodule is listed below. The main entry point is effluent.run().