Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1021 Bytes

File metadata and controls

50 lines (34 loc) · 1021 Bytes

Contributing

PRs are welcome. Here is the path of least resistance.

Setup

Fork on GitHub, then clone your fork:

git clone https://github.com/litemars/BeaconDetectionSystem.git
cd BeaconDetectionSystem

Set up a virtualenv:

python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install -r requirements-dev.txt

Workflow

Branch off main:

git checkout -b feature/your-feature-name

Use a clear short subject in the commit (Add: ..., Fix: ..., Refactor: ...):

git commit -m "Add: brief description of changes"

Run the tests and the formatter before pushing:

pytest
black --check control_plane data_plane

Push:

git push origin feature/your-feature-name

Open a PR with a description of what changed and why. If you are touching detection logic, mention how you tested it (replay against eval/, hand-crafted fixture, etc.) so a reviewer can reproduce the result.