First off, thanks for your interest in contributing! 🫡
We welcome pull requests, bug reports, and suggestions. Here's a quick guide to help you get started.
-
Fork the repository on GitHub
-
Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/TriNetra.git cd TriNetra -
Install the dependencies:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt -
(Optional) Install extras for linting and dev support:
pip install flake8 httpx[socks] lxml
-
Use feature branches:
git checkout -b feature/my-feature -
Keep PRs small and focused on a single change
-
Write meaningful commit messages
-
Format with
blackand check withflake8:black TriNetra.py flake8 TriNetra.py --max-line-length=120
-
Include tests or examples where applicable
-
Add your name in the contributors section (optional)
-
Push your feature branch to your fork
-
Go to the GitHub repo and open a Pull Request
-
Fill out the PR template:
- What does this PR do?
- Why is it needed?
- Does it break anything?
Use the ISSUE_TEMPLATE.md to report bugs and feature ideas. Please include:
- Steps to reproduce (if applicable)
- Expected vs actual behavior
- Environment details (OS, Python version)
- Screenshots or logs when possible
Your effort makes open-source better for everyone. Happy hunting with TriNetra! 🔎