Thank you for your interest in contributing to React2Scan! We welcome contributions from the community to help make this tool better.
If you find a bug, please create an issue in the issue tracker. Be sure to include:
- A descriptive title.
- Steps to reproduce the issue.
- Expected behavior vs. actual behavior.
- Your environment details (OS, Python version, etc.).
Have an idea for a new feature? We'd love to hear it! Open an issue describing your idea and why it would be useful.
- Fork the repository and create your branch from
main. - Install dependencies and set up your development environment.
pip install -e .[dev]
- Make your changes. Ensure your code follows the project's style (we use
blackandruff). - Test your changes. Run existing tests and add new ones if necessary.
- Submit a Pull Request. Provide a clear description of your changes and reference any related issues.
-
Clone your fork:
git clone https://github.com/YOUR_USERNAME/react2scan.git cd react2scan -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install in editable mode:
pip install -e .
This project adheres to the following coding standards:
- Formatter: Black
- Linter: Ruff
Please ensure your code is formatted and lint-free before submitting a PR.
By contributing, you agree that your contributions will be licensed under the MIT License.