Contributing¶
Thank you for your interest in contributing to LLM Expect!
Development Setup¶
-
Clone the repository:
-
Create a virtual environment:
-
Install development dependencies:
Running Tests¶
Code Style¶
We use: - Black for code formatting - isort for import sorting - flake8 for linting - mypy for type checking
Run all checks:
Pull Request Process¶
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Run code formatters and linters
- Commit your changes (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
Reporting Issues¶
Please use the GitHub issue tracker to report bugs or request features.
License¶
By contributing, you agree that your contributions will be licensed under the MIT License.