Contributing to pynvl
This project is still early stage and contributions of all kinds are welcome.
🔹 How to Contribute
-
Fork the repository
Click the Fork button on GitHub and clone your fork.bash git clone https://github.com/<your-username>/pynvl_project.git cd pynvl
-
Create a feature branch
Click the Fork button on GitHub and clone your fork.bash git checkout -b feature/my-feature
-
Install dependencies in a virtual environment
bash python -m venv .venv .venv\Scripts\activate # Windows pip install -r requirements-dev.txt # if available
-
Run tests
Click the Fork button on GitHub and clone your fork.bash pytest tests/
-
Commit your changes
Click the Fork button on GitHub and clone your fork.bash git add . git commit -m "Add: short description of change" git push origin feature/my-feature
-
Open a Pull Request
Go to GitHub and open a PR against the main branch.
🔹Other Notes
- Use pytest for all tests and place tests under tests directory
- Add examples if your change affects usage! Documentation is in docs/ folder.
- Use Python 3.10+
- Report any bugs
- Run
mkdocs serve
locally to preview changes. - Suggest any new helper functions
- You agree that your contributions fall under the same MIT licence as the project.