Thank you for your interest in contributing to MindTree! This document provides guidelines for contributing.
- Fork the repository
- Clone your fork locally
- Install in development mode:
git clone https://github.com/your-username/MindTree.git
cd MindTree
pip install -e ".[dev]"- Create a feature branch:
git checkout -b feat/your-feature - Make your changes
- Add tests for new functionality
- Run tests:
pytest tests/ -v - Commit with conventional commits format
- Push and create a Pull Request
We follow the Conventional Commits specification:
feat:New featuresfix:Bug fixesdocs:Documentation updatesrefactor:Code refactoringtest:Test additions/changeschore:Build/tooling changes
When reporting issues, please include:
- Python version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
- Error messages/stack traces
- Follow PEP 8 guidelines
- Add docstrings to all public functions/classes
- Keep functions focused and small
- Maintain zero external dependency policy