Tools

Although the Encyclopaedia framework is designed as a plugin for Ren’Py, it’s written almost entirely in Python. Consequently, it uses the Python ecosystem for development and testing.

The framework’s Python version matches Ren’Py’s, thus 3.9 must be installed to build and test the plugin. The following Python libraries must be installed as well:

Setting up python on your machine and installing dependencies are beyond the scope of the plugin’s documentation.

Run the unit tests

tox -e tests

Run the code linter

tox -e lint

Build the documentation

Create a static copy of the documentation in HTML format.

tox -e build_docs_html

Build the documentation game

tox -e build_docsgame