Before opening a PR, make sure that, if relevant:
- This PR starts with a Github issue ID. The ticket should thoroughly describe the feature/bugfix.
- Code is well documented. Please follow the numpy docstring guide.
- The code is tested thoroughly.
- Logging information available (with the right set of levels).
- CI is updated.
- Docs are up-to-date.
- Type hints are used.