Thank you for your interest in contributing! This document provides guidelines for contributing to the project.
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/ontology-mcp-self-healing.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes:
pytest tests/ -v - Submit a pull request
Follow the setup instructions in SETUP_GUIDE.md.
- Use Python 3.10+ features
- Follow PEP 8 style guide
- Use type hints throughout
- Add docstrings (Google style) for all functions and classes
- Format code with Black:
black src/ tests/ - Lint with Ruff:
ruff check src/ tests/
- Write tests for all new features
- Ensure all tests pass:
pytest tests/ -v - Maintain or improve test coverage
- Add integration tests for new features
Use clear, descriptive commit messages:
feat: add new featurefix: fix bugdocs: update documentationtest: add testsrefactor: refactor code
- Update README.md if needed
- Add tests for new features
- Ensure all tests pass
- Update documentation
- Submit PR with clear description
Open an issue for questions or discussions.