Thank you for your interest in contributing to DevKit!
On Linux (or WSL):
git clone https://github.com/flurry101/devkit.git
cd devkit
python3 -m venv venv
source venv/bin/activate
pip3 install -e ".[dev,ai]"pytest
pytest -v # Verbose
pytest --cov=devkit # With coverageRefer TESTING for more details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests
- Run tests (
pytest) - Commit (
devkit commit --ai -s) - Push and create a Pull Request
We use conventional commits:
feat: New featuresfix: Bug fixesdocs: Documentationstyle: Formattingrefactor: Code restructuringtest: Testschore: Maintenance
Use devkit commit or devkit commit --ai for proper formatting!
- Create module in
devkit/ - Import in
main.py - Add CLI command
- Update
README - Add tests
Open an issue or discussion on GitHub!