Contribute¶
If you want to contribute you need to setup the project which is described in this section.
Requirements¶
Python 3.12 or higher
- in general it is recommended to work with virtual environments instead of a global python installation. This is out of scope of this documentation.
Installation¶
Dependencies are organized and managed using poetry. Poetry itself needs Python 3.8
or later.
My personal workflow to manage virtual environments is to use miniconda/Anaconda, therefore the steps described are based on this toolchain.
- Navigate to the root folder of the repository
-
Create new conda environment with poetry
-
Activate your newly created conda environment
-
List your Python environments with poetry
-
Create a separate poetry virtual env
-
Install dependencies
Code quality¶
Please run the following formatter and linter and fix respective issues in order to keep code quality high. You can also install IDE integrations if available.