🎇 ⛵ We would like to thank you for taking the time to contribute and joining us on the SBOM journey! ⛵ 🎇
Please review the following guidelines before contributing:
- Code of Conduct
- What to know before I contribute
- How Can I Contribute?
- Type of Contribution
- Suggestions/Enhancements
- Pull Requests ("PRs")
- Formatting/Style Guides
This project and everyone participating in it is governed by the DaggerBoard Code of Conduct. By contributing and taking part in this project, you are expected to follow our Code of Conduct.
If you witness any unacceptable behavior displayed by anyone participating (including the maintainers), please contact SecDevOps@nyp.org with the subject heading starting with "[DaggerBoard]".
If the bug you have identified is a security vulnerability, do NOT submit a pull request. Please contact us at SecDevOps@nyp.org, subject line "[DaggerBoard] [Vulnerability]".
Within the body of your email please provide details about the vulnerability you have discovered and steps on on this bug can be reproduced.
All other bugs are tracked as GitHub Issues.
- Create an issue and provide information on the bug by filling out this template
We love good documentation! However, sometimes we may not be good at providing that. If you identify that we are lacking or behind on some documentation, open an issue and submit your pull request with those awesome changes.
For these requests please provide the following in your GitHub Issue:
- Suggestion/Enhancement
- Use case for the feature
- Explain why this would be useful
- Written example of how it should/could work
To keep the process structured for our maintainers and contributors, please follow these steps when submitting a pull request:
- Make sure you are clear in your descriptions
- Follow our formatting/style guides
- Provide tests if these are fixes/features/enhancements (as of now this is optional)
Please install the following in your contributions virtual env:
We use currently use black and isort to organize and format our code. As of now we do not use any custom rules for black or isort, using their defaults is acceptable to us.
Before you submit your pull request please run black and isort on all of your python files to ensure that your code is formatted and legible to read.