Contributing

Contributions are welcome, and they are greatly appreciated!

Types of Contributions

Code Style

We follow the symbol naming convention and use black to format the code.

How to Submit a Pull Request

Checklist before submitting a pull request:

  1. The pull request should include tests.

  2. If the pull request adds functionality, the docs should be updated.

  3. Run a full unittest with pytest.

  4. Check unused imports with unimport --check --exclude __init__.py src/.

  5. Black your code with black src/.

All contributions must be covered by a Contributor’s License Agreement (CLA) and ECLA (if you are contributing on behalf of your employer). You will get a prompt to sign CLA when you submit your first PR.