- Fork the repository
- Clone the repository to your local machine
- Create a new branch for your changes
- Make your changes
- If at all possible, add tests for your changes. Tests are required for new methods of uncertainty estimation.
- Make sure to update documentation if needed
- Use flake8 and black to conform to the code style. Github actions will check this automatically using the following command:
Use this command locally to check if it will pass when PR is opened. Install flake8-black beforehand to check for black formatting as well.
flake8 --extend-ignore E501,F405,F403,E203 --per-file-ignores __init__.py:F401 .
- Run tests with
pytest
and make sure they pass - Commit and push your changes
- Create a pull request to the main branch of the original repository