We love your input! We want to make contributing to CryptoLogin as easy and transparent as possible.
- Fork the repo and create your branch from
main - Make your changes
- Run tests:
pytest tests/ -v - Update documentation
- Issue that pull request!
- Python: Follow PEP 8
- Use type hints
- Write docstrings
- Keep functions small and focused
- All tests must pass
- Coverage should not decrease
- Add tests for new features
- Use conventional commits
- Prefix with feat:, fix:, docs:, etc.
- Keep messages clear and descriptive
- Report security vulnerabilities privately
- Email: security@cryptologin.io
- Do not open public issues for security bugs
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.