tempo is a databricks labs-maintained project and we happily accept ideas for new features and external implementations.

If you wish to add a new feature or fix a bug or introduce a new feature implementation:

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. There are various tags for issues.

  2. Fork the tempo repository on Github to start making your changes.

  3. Write a test which shows that the bug was fixed or that the feature works as expected.

  4. Format your changes with black and lint your changes. And add proper docstrings with RST style.

  5. Add a changelog entry to the pull request body.

  6. Wait for the code base to be added by the team.