We welcome contributions! Here's how to get started.
git clone https://github.com/CSOAI-ORG/<repo-name>.git
cd <repo-name>
pip install -e ".[dev]"- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes
- Run tests (
pytest) - Commit with a descriptive message
- Push to your fork and open a Pull Request
- Python: Follow PEP 8, use type hints
- Use descriptive variable and function names
- Add docstrings to all public functions
- Keep PRs focused on a single change
- Include tests for new functionality
- Update documentation as needed
- Reference any related issues
Use the GitHub issue tracker. Include:
- Steps to reproduce
- Expected vs actual behavior
- Python version and OS
By contributing, you agree that your contributions will be licensed under the MIT License.