Contributing to SADIE
Please contribute to SADIE!
Issues¶
Questions, feature requests, and bug reports are welcome as discussions or issues. However, to report a security vulnerability, please see our security policy.
To make it as simple as possible for us to help you, please include the version output in your issue:
sadie --version
Please try to always include the above unless you're unable to install SADIE or know it's not relevant to your question or feature request.
Pull Requests¶
SADIE has an automated release. If you submit a pull request, it will be released as soon as it is accepted. This ensures that the latest version of SADIE is always available to the community.
You'll need to have a version between Python 3.9 and 3.13, poetry, and git installed.
- Clone your fork from Github and cd into your repo directory
- Set up a poetry for running tests
!!! Info Poetry now supports all Python versions from 3.9 to 3.13
- Install sadie, dependencies, test dependencies, and doc dependencies
- Checkout a new branch and make your changes
- Fix formatting and imports
!!! Info SADIE uses black to enforce formatting, isort to fix imports, and pyright for type checking.
- Run tests and linting
- Build documentation
!!! Info Our netlify.toml is used to create our documentation site. This is not needed for a pull request but is useful for checking your changes locally. 1. Commit your changes and submit a pull request to the `development` branch ... add, commit, push, and create your pull request point to our development branch. Thank you in advance!