Contributing
This page describes how to setup a local environment to contribute updates to Tellliot or DVM.
Development Environment Setup
These instructions assume that a working Python interpreter (version >=3.9 & <3.10) is already installed on the system.
Clone telliot repositories to a local working directory:
Change directories:
Create and activate a virtual environment. In this example, the virtual environment is located in a subfolder called tenv
:
On Mac or Linux run
On Windows run
Install the project using using an editable installation.
Making Contributions
Once your dev environment is set up, make desired changes, create new tests for those changes, and conform to the style & typing format of the project. To do so, in the project home directory:
Run all unit tests:
Check code typing:
Check style (you may need run this step several times):
Once all those pass, you're ready to make a pull request to the project's main branch. For example you might want to add support for reporting a new spot price.
Last updated