-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Behnam Ebrahimi edited this page Mar 29, 2026
·
2 revisions
Contributions to Vayu are welcome!
git clone https://github.com/CodeWithBehnam/vayu.git
cd vayu
# Using uv (recommended)
uv pip install -e ".[dev]"
# Using pip
pip install -e ".[dev]"- Fork the repo and create a branch from
master - Make your changes
- Run tests:
pytest - Format code:
black .andisort . - Submit a pull request
pytestTests focus on security (model loading path validation) and core functionality.
- Formatter: Black (line length 88)
- Import sorting: isort (Black profile)
- Type checking: mypy (Python 3.10 target)
Open an issue using the Bug Report template. Include:
- macOS version
- Apple Silicon chip (M1/M2/M3/M4)
- Python version
- Vayu version (
uv pip show vayu-whisperorpip show vayu-whisper) - Minimal code example to reproduce the problem
Open an issue using the Feature Request template. Describe:
- The problem you're solving
- Your proposed API or CLI interface
- Any relevant context or alternatives you've considered
See the Architecture page for a detailed breakdown of the codebase.