Bedankt dat je wilt bijdragen. Hieronder staan korte richtlijnen.
-
Clone de repository
git clone https://github.com/nickyjacobs/JSS.git cd JSS -
Python
- Gebruik Python 3.9 of hoger.
- Per tool: maak eventueel een venv in de toolmap en installeer
requirements.txt.
-
Geen geheimen in de repo
- Geen API keys, wachtwoorden of
.envbestanden committen. - Gebruik
.env.exampleals voorbeeld en lees echte waarden uit omgeving of.env(lokaal, niet gecommit).
- Geen API keys, wachtwoorden of
- Fork de repo en maak een branch voor je wijziging (bijv.
feature/uitbreiding-xyzoffix/issue-123). - Commit met duidelijke, korte berichten (bijv.
Add IDM .env.example). - Push naar je fork en open een Pull Request naar de hooftrepo.
- Beschrijf in de PR wat je hebt gewijzigd en waarom.
- Python: volg grotendeels PEP 8 (regelbreedte mag 100 zijn waar nodig).
- Bestaande conventies per toolmap aanhouden (bijv. Nederlands voor gebruikersgericht teksten).
- Wijzigingen in gedrag of opties: pas CLI_COMMANDS.md en/of de tool-README aan.
- Nieuwe tools of poorten: pas README.md en PORTS.md aan.
Open een Issue voor vragen of suggesties.