Thank you for your interest in contributing to Gattino!
- Fork the repository
- Create a new branch for your feature (
git checkout -b feature/amazing-feature
) - Make your changes
- Run the tests (
python -m unittest discover tests
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/gattino.git
# Add symlink to the repository in your kitty config
ln -s ~/path/to/gattino ~/.config/kitty/gattino
# Run tests
python -m unittest discover tests
- Follow PEP 8 guidelines
- Keep functions focused and single-purpose
- Add tests for new features
- Ensure all tests pass before submitting a PR
- Update existing tests when modifying features