- Fork the repository
- Create a virtual environment:
python -m venv venv
- Install dependencies:
pip install -r requirements.txt
- Install development dependencies:
pip install -r requirements-dev.txt
- Follow PEP 8 guidelines
- Use type hints
- Write docstrings for all functions and classes
- Use meaningful variable names
- Write unit tests for new features
- Ensure all tests pass before submitting PR
- Maintain minimum 80% code coverage
- Create a feature branch
- Write clear commit messages
- Update documentation
- Submit PR with description of changes
PRs will be reviewed for:
- Code quality
- Test coverage
- Documentation
- Performance impact
- Security considerations
- Join our Discord server
- Participate in weekly meetings
- Follow our code of conduct