Developer Guide¶
Welcome to the KGraph-MCP Developer Guide! This section contains detailed information for contributors, advanced users, and developers who want to extend or modify KGraph-MCP.
🛠️ Development Sections¶
-
Setup
Complete development environment setup with all tools and dependencies.
-
Contributing
Guidelines for contributing code, documentation, and reporting issues.
-
Code Style
Coding standards, linting rules, and best practices for the project.
-
Testing
Testing strategies, frameworks, and guidelines for maintaining quality.
🏗️ Development Workflow¶
For contributors and maintainers, follow this development workflow:
- Setup - Configure your development environment
- Code Style - Follow project coding standards
- Testing - Write and run comprehensive tests
- Contributing - Submit your contributions
🔧 Quick Development Commands¶
# Setup development environment
just setup
# Run in development mode
just dev
# Run all quality checks
just check
# Run tests with coverage
just test-cov
# Run pre-commit checks
just pre-commit
📋 Development Standards¶
- Python 3.11.8+ - Required Python version
- Test-Driven Development - Write tests first
- Type Safety - Full type annotations with mypy
- Code Quality - Black formatting + Ruff linting
- Documentation - Comprehensive docstrings and guides
🔗 Related Resources¶
- Architecture Overview - System design and components
- API Documentation - Complete API reference
- Quality Assurance - QA processes and tools
- GitHub Workflow - Git and GitHub processes