Developer¶
Hello! Glad that you are interested in contributing to this open-source project. Reading the Framework documentation provides an overview in how ChimeraPy works, which should be a good starting point. Additionally, the API documentation helps describe the source code.
Environment Setup¶
To create a development environment, use instead the following command:
pip install '.[test]'
With this command, the necessary dependencies for testing will be automatically installed. There are also the following options: [docs, benchmark, examples]
installation add-ons.
To execute the test, use the following command (located within the root GitHub repository folder):
pytest
In this project, we use the pre-commit
library to verify every commit follows certain standards. This dependency is automatically included in the test dependency installation. The pre-commit homepage provides information in how its used and advantages.
Documentation¶
Below is the developer documentation, which includes all the classes, methods, and modules used by ChimeraPy.