A newer version of the Gradio SDK is available:
6.2.0
title: Developer Guide
description: Comprehensive guide for KGraph-MCP contributors and advanced users
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
:material-hammer-wrench:{ .lg .middle } Setup
Complete development environment setup with all tools and dependencies.
:material-source-pull:{ .lg .middle } Contributing
Guidelines for contributing code, documentation, and reporting issues.
:material-code-tags:{ .lg .middle } Code Style
Coding standards, linting rules, and best practices for the project.
:material-flask:{ .lg .middle } 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