Create component

Contribute a dataset, method or metric to OpenProblems

To contribute new functionality to OpenProblems, please follow the steps below:

  1. Search through the GitHub Issues tracker to ensure that no one else is already working on the feature you would like to add.
  1. Install the necessary requirements to work with OpenProblems.

  2. Follow the getting started guide to fork and clone the repository and download the necessary test resources.

  3. Review the key concepts of OpenProblems to get a good grasp of the framework as a whole.

  4. Add a dataset, control method, method, or metric to the framework.

  5. Run the provided unit tests to ensure that the new functionality passes.

  6. Create a pull request from your branch to the OpenProblems main branch. Don’t forget to add an entry to the file describing the proposed changes.