Contributing¶
Welcome to ML4T Data! We appreciate your interest in contributing.
Ways to Contribute¶
-
Create a Provider
Add support for a new data source.
-
Fix Bugs
Help improve reliability and fix issues.
-
Improve Docs
Enhance documentation and examples.
Quick Start¶
# Clone the repository
git clone https://github.com/stefan-jansen/ml4t-data.git
cd ml4t-data
# Install with dev dependencies
uv sync --all-extras
# Install pre-commit hooks
pre-commit install
# Run tests
pytest
Code Style¶
- Formatter: ruff (100 char line length)
- Type checking: mypy strict mode
- Docstrings: Google style
- Tests: pytest with 80%+ coverage
Pull Request Process¶
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Run
pre-commit run --all-files - Submit a pull request