Thank you for your interest in contributing to GDB CLI for AI!
# Clone the repository
git clone https://github.com/Cerdore/gdb-cli.git
cd gdb-cli
# Create virtual environment
python -m venv venv
source venv/bin/activate
# Install in development mode
pip install -e ".[dev]"# Run all tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=src/gdb_cli --cov-report=htmlWe use Ruff for linting and formatting.
# Check for issues
ruff check src/ tests/
# Format code
ruff format src/ tests/- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests to ensure everything works
- Commit your changes (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
- Write clear commit messages
- Add tests for new functionality
- Update documentation if needed
- Keep changes focused and minimal
- Use the GitHub issue tracker
- Include Python version, GDB version, and OS
- Provide steps to reproduce the problem
- Include relevant logs or error messages
Feel free to open an issue for questions or discussions.