Thank you for your interest in contributing to OpenFix! 🎉
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/openfix.git - Install dependencies:
pip install -r requirements.txt - Create a branch:
git checkout -b feature/your-feature-name
- Follow PEP 8
- Use type hints for function signatures
- Run
blackfor formatting:black . - Run
isortfor imports:isort .
- Write tests for new features
- Ensure all tests pass:
pytest tests/ - Aim for >80% code coverage
Use conventional commits format:
feat: add new feature
fix: resolve bug
docs: update README
test: add unit tests
refactor: improve code structure
- Update documentation if needed
- Add tests for new functionality
- Ensure CI passes
- Link related issues
- Request review from maintainers
Be respectful, inclusive, and professional. See full Code of Conduct.
Open a discussion or reach out via issues.
Happy coding! 🚀