Thanks for your interest in contributing to Koa!
# Clone the repo
git clone https://github.com/withkoi/koa.git
cd koa
# Install in development mode
pip install -e ".[all]"
# Install dev dependencies
pip install -r requirements-dev.txtpytestWe use Black for formatting and Ruff for linting.
# Format code
black koa tests
# Lint
ruff check koa tests
# Type check
mypy koa- Fork the repo and create your branch from
main - Add tests for any new functionality
- Ensure all tests pass
- Update documentation if needed
- Submit PR with a clear description
Use clear, descriptive commit messages:
Add restaurant booking example
Fix validation error in InputField
Update getting-started documentation
- Use the issue templates
- Include steps to reproduce
- Include Python version and OS
Open an issue with the question label.