MCPcopy Create free account

hub / github.com/FSoft-AI4Code/CodeWiki / types & classes

Types & classes68 in github.com/FSoft-AI4Code/CodeWiki

↓ 41 callersClassCallRelationship
codewiki/src/be/dependency_analyzer/models/core.py:50
↓ 19 callersClassConfigurationError
Configuration-related errors.
codewiki/cli/utils/errors.py:36
↓ 15 callersClassNode
codewiki/src/be/dependency_analyzer/models/core.py:7
↓ 13 callersClassRepositoryError
Repository-related errors.
codewiki/cli/utils/errors.py:43
↓ 9 callersClassFileSystemError
File system-related errors.
codewiki/cli/utils/errors.py:57
↓ 7 callersClassAgentInstructions
Custom instructions for the documentation agent. Allows users to customize: - File filtering (include/exclude patterns) - Module
codewiki/cli/models/config.py:21
↓ 6 callersClassConfigManager
Manages CodeWiki configuration with secure keyring storage for API keys. Storage: - API key: System keychain via keyring (macOS Keyc
codewiki/cli/config_manager.py:34
↓ 5 callersClassJobStatus
Tracks the status of a documentation generation job.
codewiki/src/fe/models.py:33
↓ 4 callersClassAPIError
LLM API-related errors.
codewiki/cli/utils/errors.py:50
↓ 4 callersClassColoredFormatter
Custom formatter with colored output for better readability. This formatter adds colors to different log levels and components: - Log lev
codewiki/src/be/dependency_analyzer/utils/logging_config.py:35
↓ 4 callersClassDocumentationGenerator
Main documentation generation orchestrator.
codewiki/src/be/documentation_generator.py:31
↓ 3 callersClassAnalysisService
Centralized analysis service supporting multiple programming languages. This service orchestrates the complete analysis workflow: 1. Rep
codewiki/src/be/dependency_analyzer/analysis/analysis_service.py:24
↓ 3 callersClassSessionStore
In-memory store for all active MCP sessions (thread-safe).
codewiki/mcp/session.py:61
↓ 2 callersClassCacheEntry
Represents a cached documentation result.
codewiki/src/fe/models.py:49
↓ 2 callersClassCodeWikiDeps
codewiki/src/be/agent_tools/deps.py:6
↓ 2 callersClassCompatibleOpenAIModel
OpenAIModel subclass that patches non-standard API proxy responses. Some OpenAI-compatible proxies return responses with fields like choices[
codewiki/src/be/llm_services.py:70
↓ 2 callersClassDependencyGraphBuilder
Handles dependency analysis and graph building.
codewiki/src/be/dependency_analyzer/dependency_graphs_builder.py:12
↓ 2 callersClassEditTool
An filesystem editor tool that allows the agent to view, create, and edit files. The tool parameters are defined by Anthropic and are not edi
codewiki/src/be/agent_tools/str_replace_editor.py:374
↓ 2 callersClassGenerationOptions
Options for documentation generation.
codewiki/cli/models/job.py:22
↓ 2 callersClassLLMConfig
LLM configuration for a job.
codewiki/cli/models/job.py:40
↓ 2 callersClassRepoAnalyzer
codewiki/src/be/dependency_analyzer/analysis/repo_analyzer.py:16
↓ 2 callersClassWindowExpander
codewiki/src/be/agent_tools/str_replace_editor.py:260
↓ 1 callersClassAnalysisResult
Result of analyzing a repository
codewiki/src/be/dependency_analyzer/models/analysis.py:6
↓ 1 callersClassBackgroundWorker
Background worker for processing documentation generation jobs.
codewiki/src/fe/background_worker.py:26
↓ 1 callersClassCLIDocumentationGenerator
CLI adapter for documentation generation with progress reporting. This class wraps the backend documentation generator and adds CLI-
codewiki/cli/adapters/doc_generator.py:26
↓ 1 callersClassCLILogger
Logger for CLI with support for verbose and normal modes.
codewiki/cli/utils/logging.py:11
↓ 1 callersClassCacheManager
Manages documentation cache.
codewiki/src/fe/cache_manager.py:16
↓ 1 callersClassCallGraphAnalyzer
codewiki/src/be/dependency_analyzer/analysis/call_graph_analyzer.py:57
↓ 1 callersClassCawBackend
Routes LLM operations through the claude / codex CLI subscription.
codewiki/src/be/caw_backend.py:123
↓ 1 callersClassCawToolKit
MCP tool server exposing CodeWiki tools to a caw Agent.
codewiki/src/be/caw_toolkit.py:74
↓ 1 callersClassConfig
Configuration class for CodeWiki.
codewiki/src/config.py:51
↓ 1 callersClassConfiguration
CodeWiki configuration data model. Attributes: base_url: LLM API base URL main_model: Primary model for documentation genera
codewiki/cli/models/config.py:106
↓ 1 callersClassDependencyParser
Parser for extracting code components from multi-language repositories.
codewiki/src/be/dependency_analyzer/ast_parser.py:18
↓ 1 callersClassDocumentationJob
Represents a documentation generation job. Attributes: job_id: Unique job identifier repository_path: Absolute path to r
codewiki/cli/models/job.py:48
↓ 1 callersClassFileManager
Handles file I/O operations.
codewiki/src/utils.py:10
↓ 1 callersClassFilemap
codewiki/src/be/agent_tools/str_replace_editor.py:222
↓ 1 callersClassFlake8Error
A class to represent a single flake8 error
codewiki/src/be/agent_tools/str_replace_editor.py:96
↓ 1 callersClassGitManager
Manages git operations for documentation generation. Handles: - Status checking - Branch creation - Committing documentation
codewiki/cli/git_manager.py:14
↓ 1 callersClassHTMLGenerator
Generates static HTML documentation viewer for GitHub Pages. Creates a self-contained index.html with embedded styles, scripts, and
codewiki/cli/html_generator.py:13
↓ 1 callersClassJobStatistics
Statistics for a documentation job.
codewiki/cli/models/job.py:31
↓ 1 callersClassJobStatus
Documentation job status.
codewiki/cli/models/job.py:13
↓ 1 callersClassJobStatusResponse
Pydantic model for job status API response.
codewiki/src/fe/models.py:17
↓ 1 callersClassNamespaceResolver
Resolves PHP class names to fully qualified names using use statements.
codewiki/src/be/dependency_analyzer/analyzers/php.py:40
↓ 1 callersClassProgressTracker
Progress tracker with stages and ETA estimation. Stages: 1. Dependency Analysis (40% of time) 2. Module Clustering (20% of time)
codewiki/cli/utils/progress.py:11
↓ 1 callersClassPydanticAIBackend
API-key based backend using pydantic-ai + openai/litellm clients.
codewiki/src/be/pydantic_ai_backend.py:39
↓ 1 callersClassPythonASTAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/python.py:27
↓ 1 callersClassRepository
codewiki/src/be/dependency_analyzer/models/core.py:60
↓ 1 callersClassSessionState
Mutable state shared across all MCP tool calls within a session.
codewiki/mcp/session.py:31
↓ 1 callersClassSessionWorkspace
Manages the on-disk workspace for a single MCP session.
codewiki/mcp/workspace.py:56
↓ 1 callersClassStringTemplateLoader
Custom Jinja2 loader for string templates.
codewiki/src/fe/template_utils.py:10
↓ 1 callersClassTimeoutError
Raised when file parsing exceeds timeout.
codewiki/src/be/dependency_analyzer/analysis/call_graph_analyzer.py:30
↓ 1 callersClassTreeSitterCAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/c.py:13
↓ 1 callersClassTreeSitterCSharpAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/csharp.py:61
↓ 1 callersClassTreeSitterCppAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/cpp.py:36
↓ 1 callersClassTreeSitterJSAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/javascript.py:21
↓ 1 callersClassTreeSitterJavaAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/java.py:18
↓ 1 callersClassTreeSitterKotlinAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/kotlin.py:13
↓ 1 callersClassTreeSitterPHPAnalyzer
Analyzes PHP files using tree-sitter to extract nodes and relationships.
codewiki/src/be/dependency_analyzer/analyzers/php.py:87
↓ 1 callersClassTreeSitterTSAnalyzer
codewiki/src/be/dependency_analyzer/analyzers/typescript.py:20
↓ 1 callersClassWebRoutes
Handles all web routes for the application.
codewiki/src/fe/routes.py:25
ClassAPIErrorHandler
Handler for LLM API errors with fail-fast behavior.
codewiki/cli/utils/api_errors.py:11
ClassCodeWikiError
Base exception for CodeWiki CLI errors.
codewiki/cli/utils/errors.py:27
ClassGitHubRepoProcessor
Handles GitHub repository processing.
codewiki/src/fe/github_processor.py:14
ClassLLMBackend
Abstract LLM backend used by the documentation generator.
codewiki/src/be/backend.py:35
ClassModuleProgressBar
Progress bar for module-by-module generation.
codewiki/cli/utils/progress.py:176
ClassNodeSelection
Selected nodes for partial export
codewiki/src/be/dependency_analyzer/models/analysis.py:18
ClassRepositorySubmission
Pydantic model for repository submission form.
codewiki/src/fe/models.py:12
ClassWebAppConfig
Configuration class for web application settings.
codewiki/src/fe/config.py:10