Thank you for considering contributing to our project! We appreciate your help.
- If you find a bug or have a feature request, please open a new issue and provide detailed information about the problem.
- If you find security issues or vulnerabilities, please report here
We welcome contributions from the community. To contribute to this project, follow these steps:
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
All contributions to Surfactant are made under the MIT license (MIT).
- Create a virtual environment with python >= 3.8 [Optional, but recommended]
python -m venv venv
source venv/bin/activate
- Clone sbom-surfactant
git clone [email protected]:LLNL/Surfactant.git
- Create an editable surfactant install (changes to code will take effect immediately):
pip install -e .
To install optional dependencies required for running pytest and pre-commit:
pip install -e ".[test,dev]"
pip install
with the -e
or --editable
option can also be used to install Surfactant plugins for development.
All participants in the Surfactant community are expected to follow our Code of Conduct.