Spaces:
Running
on
Zero
Running
on
Zero
Contributing to Warbler CDA
Thank you for your interest in contributing to Warbler CDA!
Development Setup
Clone the repository:
git clone https://gitlab.com/tiny-walnut-games/the-seed.git cd the-seed/warbler-cda-packageRun setup:
./setup.shInstall development dependencies:
pip install -e ".[dev]"
Running Tests
# Run all tests
pytest
# Run with coverage
pytest --cov=warbler_cda --cov-report=html
# Run specific test
pytest tests/test_retrieval_api.py -v
Code Style
We use:
- Black for code formatting
- Flake8 for linting
- MyPy for type checking
# Format code
black warbler_cda/
# Lint
flake8 warbler_cda/
# Type check
mypy warbler_cda/
Pull Request Process
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Update documentation
- Submit a merge request
Questions?
Open an issue on GitLab: https://gitlab.com/tiny-walnut-games/the-seed/-/issues