Thank you for your interest in contributing. This guide covers everything you need to get started.
- Clone the repository:
git clone https://github.com/your-username/sentinel-ai-ids.git
cd sentinel-ai-ids- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Start the infrastructure services:
docker compose up -dpytestTo run tests with verbose output:
pytest -vruff check .To automatically fix issues where possible:
ruff check . --fix- Fork the repository and create a new branch from
main. - Make your changes and ensure all tests pass.
- Run the linter and fix any issues.
- Commit with a clear, descriptive message.
- Push your branch and open a pull request against
main. - Fill out the pull request template completely.
Please keep pull requests focused on a single change. If you have multiple unrelated changes, submit them as separate pull requests.