We welcome contributions to the LLM Security Scanner project! To ensure a smooth and effective collaboration, please follow these guidelines.
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
git clone https://github.com/YOUR_USERNAME/llm-security-scanner.git cd llm-security-scanner - Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name # or git checkout -b bugfix/issue-description - Make your changes and ensure they adhere to the project's coding standards.
- Write tests for your changes. Ensure all existing tests pass.
- Commit your changes with a clear and descriptive commit message.
git commit -m "feat: Add new feature for X" # or git commit -m "fix: Resolve issue with Y"
- Push your branch to your forked repository.
git push origin feature/your-feature-name
- Open a Pull Request to the
mainbranch of the originalPrem2868/llm-security-scannerrepository. Provide a detailed description of your changes.
- Follow PEP 8 for Python code style.
- Use clear and concise variable and function names.
- Add comments where necessary to explain complex logic.
If you find a bug, please open an issue on the GitHub Issues page and provide:
- A clear and concise description of the bug.
- Steps to reproduce the behavior.
- Expected behavior.
- Screenshots or error messages, if applicable.
- Your operating system and Python version.
For new features or enhancements, please open an issue on the GitHub Issues page and describe:
- The problem you're trying to solve.
- How the new feature would help.
- Any alternative solutions you've considered.
Thank you for contributing to the LLM Security Scanner!