Contributing
Contributions are welcome from the Frappe community.
How to Contribute
- Fork the repository at
https://github.com/navariltd/cams-biometric - Create a feature or fix branch from
develop:
git checkout -b feat/my-feature develop
- Follow Conventional Commits format for your commit messages:
feat: add multi-device supportfix: handle missing shift assignment gracefullydocs: update installation steps for v15
- Ensure pre-commit hooks pass before pushing:
pre-commit run --all-files
- Write or update tests in
test_cams_call.py - Open a Pull Request targeting
develop, with a clear description of what the PR does - Await review from the maintainer (
maniamartial)
Code Style
- Follow PEP 8 for Python
- Use
FrappeTestCasefor all tests - Prefer real DB interactions in tests over heavy mocking
- All new features must include corresponding tests
Reporting Issues
Open a GitHub issue at https://github.com/navariltd/cams-biometric/issues. Include:
- Your Frappe/ERPNext/HRMS version
- App version
- Steps to reproduce
- Error log output (redact AuthTokens before sharing)
Last updated 4 days ago
Was this helpful?