We welcome and appreciate contributions from the community to help us advance AI Security Research and build open-source cybersecurity tools. By contributing, you agree to abide by our Code of Conduct.
- Browse our repositories to find open issues or suggest new features.
- If you plan to add a new feature or make a significant change, please open an issue first to discuss it.
- Fork the repository you wish to contribute to.
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/repository-name.git cd repository-name
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name # or git checkout -b bugfix/issue-description
- Ensure your code adheres to the project's coding standards (e.g., Python 3.10+, type hints, well-commented code).
- Write clear, concise, and well-documented code.
- Add or update tests to cover your changes.
- Run existing tests and ensure they pass.
- If you added new features, ensure your new tests pass.
- Write clear and descriptive commit messages.
git commit -m "feat: Add new feature for X" # or git commit -m "fix: Resolve bug in Y"
git push origin feature/your-feature-name- Go to the original repository on GitHub and open a new Pull Request.
- Provide a detailed description of your changes, why they are necessary, and any relevant issue numbers.
- Ensure your PR passes all CI/CD checks.
- Python 3.10+: All Python code must be compatible with Python 3.10 or newer.
- Well-commented, production-ready code: Code should be easy to understand and maintain.
- Type hints: Use type hints for all function arguments and return values.
- Async where needed: Utilize
asynciofor I/O-bound operations to improve performance. - Ethical use disclaimer: All tools must include a clear disclaimer regarding ethical use.
- MIT License: All new projects and significant contributions will be under the MIT License, attributed to "Pramod Jogdand / PremLabs-Security".
We are committed to fostering an open and welcoming environment. Please read and follow our Code of Conduct (to be created) in all interactions.
Thank you for contributing to PremLabs-Security!