Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adithya-s-k/GitVizz
/ types & classes
Types & classes
267 in github.com/adithya-s-k/GitVizz
⨍
Functions
903
◇
Types & classes
267
↳
Endpoints
33
↓ 33 callers
Class
ModelConfig
Configuration for a specific model
backend/utils/llm_utils.py:15
↓ 14 callers
Class
GraphSearchTool
A comprehensive tool for searching and analyzing code graphs. All methods return GraphGenerator subgraphs that can be: - Directly vi
gitvizz/gitvizz/graph_search_tool.py:19
↓ 14 callers
Class
SearchResult
Result from graph search operations
backend/utils/graph_utils.py:22
↓ 11 callers
Class
GraphGenerator
gitvizz/gitvizz/graph_generator.py:1002
↓ 8 callers
Class
WikiPage
backend/documentation_generator/structures.py:8
↓ 6 callers
Class
StreamChatResponse
Response model for streaming chat events
backend/schemas/chat_schemas.py:62
↓ 5 callers
Class
IsWikiGeneratedResponse
backend/schemas/documentation_schemas.py:79
↓ 5 callers
Class
JavaScriptParser
gitvizz/gitvizz/graph_generator.py:579
↓ 5 callers
Class
LLMStreamResponse
Streaming response for LLM calls
backend/utils/llm_utils.py:40
↓ 4 callers
Class
ChatResponse
Response model for non-streaming chat interactions
backend/schemas/chat_schemas.py:109
↓ 4 callers
Class
CustomTreeSitterParser
Parser that uses tree-sitter to extract code structure. Can be configured for different languages.
gitvizz/gitvizz/custom_ast_parser.py:19
↓ 4 callers
Interface
Language
frontend/components/supported-languages.tsx:7
↓ 3 callers
Class
ContextSearchResponse
Response model for context search
backend/schemas/chat_schemas.py:273
↓ 3 callers
Class
Document
backend/documentation_generator/structures.py:48
↓ 3 callers
Class
GraphResponse
backend/schemas/response_schemas.py:28
↓ 2 callers
Class
ChatSessionListResponse
Response for listing chat sessions
backend/schemas/chat_schemas.py:422
↓ 2 callers
Class
ChatSettingsResponse
Response model for chat settings
backend/schemas/chat_schemas.py:252
↓ 2 callers
Class
ContextResult
Result from context generation
backend/utils/graph_utils.py:32
↓ 2 callers
Class
Conversation
A conversation thread within a chat session
backend/models/chat.py:17
↓ 2 callers
Class
ConversationHistoryResponse
Response model for conversation history
backend/schemas/chat_schemas.py:137
↓ 2 callers
Class
DocumentationGenerator
Main documentation generator - simplified like GraphGenerator
backend/documentation_generator/core.py:14
↓ 2 callers
Class
FileManager
Utility class for managing file storage operations.
backend/utils/file_utils.py:13
↓ 2 callers
Class
GitHubInstallation
GitHub App installation
backend/schemas/github_schemas.py:14
↓ 2 callers
Class
GraphUtils
Core graph utilities for loading, searching, and context generation
backend/utils/graph_utils.py:40
↓ 2 callers
Class
LLMResponse
Standard response for LLM calls
backend/utils/llm_utils.py:28
↓ 2 callers
Class
MessageResponse
Response model for individual messages
backend/schemas/chat_schemas.py:47
↓ 2 callers
Class
PythonParser
gitvizz/gitvizz/graph_generator.py:73
↓ 2 callers
Class
SemanticEmbedder
backend/documentation_generator/embedders.py:8
↓ 2 callers
Class
StructureResponse
backend/schemas/response_schemas.py:41
↓ 2 callers
Class
TextResponse
backend/schemas/response_schemas.py:47
↓ 2 callers
Class
WikiStructure
backend/documentation_generator/structures.py:25
↓ 1 callers
Class
APIKeyVerifier
Standalone API key verifier using direct HTTP requests
backend/utils/api_key_verifier.py:8
↓ 1 callers
Class
AdvancedLLMTester
Advanced LLM feature testing suite
backend/tests/llm_utils/test_advanced_llm_features.py:135
↓ 1 callers
Class
AgenticChatState
Enhanced state for the agentic chat workflow
backend/utils/agentic_chat_service.py:42
↓ 1 callers
Class
AgenticLangGraphChatService
Agentic chat service with reliable tool calling
backend/utils/agentic_chat_service.py:68
↓ 1 callers
Class
ApiKeyController
Enhanced controller for API key verification and management
backend/controllers/api_key_controller.py:16
↓ 1 callers
Class
AvailableModelsResponse
Response model for available models
backend/schemas/chat_schemas.py:226
↓ 1 callers
Class
ChatController
Controller for handling chat-related operations
backend/controllers/chat_controller.py:26
↓ 1 callers
Class
ChatSession
Chat session that groups multiple conversations
backend/models/chat.py:53
↓ 1 callers
Class
ChatSessionListItem
Basic chat session info for listing
backend/schemas/chat_schemas.py:416
↓ 1 callers
Class
ChatSessionResponse
Response model for chat session information
backend/schemas/chat_schemas.py:162
↓ 1 callers
Class
ChatState
State for the chat workflow
backend/utils/langgraph_chat_service.py:28
↓ 1 callers
Class
Database
backend/utils/db.py:28
↓ 1 callers
Class
DocumentParser
Document parsing and processing
backend/documentation_generator/parsers.py:8
↓ 1 callers
Class
DynamicTestRunner
Dynamic test runner that adapts to available resources and user preferences.
gitvizz/test/graph_generator_test.py:60
↓ 1 callers
Class
FileData
backend/schemas/response_schemas.py:35
↓ 1 callers
Class
FilePaths
backend/models/repository.py:8
↓ 1 callers
Class
GitHubInstallationsResponse
Response for GitHub installations endpoint
backend/schemas/github_schemas.py:25
↓ 1 callers
Class
GitHubRepositoriesResponse
Response for GitHub repositories endpoint
backend/schemas/github_schemas.py:47
↓ 1 callers
Class
GitHubRepository
GitHub repository information
backend/schemas/github_schemas.py:32
↓ 1 callers
Class
GitVizzToolsService
Service providing GitVizz-powered tools for code analysis
backend/utils/gitvizz_tools.py:23
↓ 1 callers
Class
GraphData
Complete graph structure
backend/schemas/graph_schemas.py:33
↓ 1 callers
Class
GraphEdge
Schema for graph edge data
backend/schemas/graph_schemas.py:20
↓ 1 callers
Class
GraphNode
Schema for graph node data
backend/schemas/graph_schemas.py:7
↓ 1 callers
Class
IndexedRepositoriesResponse
backend/schemas/response_schemas.py:66
↓ 1 callers
Class
IndexedRepository
backend/schemas/response_schemas.py:54
↓ 1 callers
Class
LLMClient
AI client for documentation generation using llm_service (supports OpenAI, Anthropic, Gemini, Groq).
backend/documentation_generator/ai_client.py:7
↓ 1 callers
Class
LLMProviderTester
Comprehensive LLM provider testing suite
backend/tests/llm_utils/test_llm_providers.py:32
↓ 1 callers
Class
LLMService
Minimal LLM Service - Thin wrapper around LiteLLM
backend/utils/llm_utils.py:52
↓ 1 callers
Class
LangGraphChatService
Advanced chat service using LangGraph for orchestration
backend/utils/langgraph_chat_service.py:43
↓ 1 callers
Class
LoginResponse
backend/schemas/auth_schemas.py:17
↓ 1 callers
Class
Message
Individual message in a conversation
backend/models/chat.py:8
↓ 1 callers
Class
NextJSParser
gitvizz/gitvizz/graph_generator.py:879
↓ 1 callers
Class
ReactParser
gitvizz/gitvizz/graph_generator.py:762
↓ 1 callers
Class
RefreshTokenResponse
backend/schemas/auth_schemas.py:26
↓ 1 callers
Class
Repository
backend/models/repository.py:15
↓ 1 callers
Class
RepositoryAnalysis
backend/documentation_generator/structures.py:33
↓ 1 callers
Class
RepositoryAnalyzer
Repository analysis logic
backend/documentation_generator/analyzers.py:8
↓ 1 callers
Class
SimpleLangChainService
Minimal LangChain service with API key management
backend/utils/langchain_llm_service.py:43
↓ 1 callers
Class
TaskProgressEvent
Individual progress event for a task
backend/models/task.py:6
↓ 1 callers
Class
TaskStatus
backend/schemas/documentation_schemas.py:16
↓ 1 callers
Class
User
backend/models/user.py:7
↓ 1 callers
Class
UserApiKey
Store user's API keys securely
backend/models/chat.py:99
↓ 1 callers
Class
UserApiKeyTester
User API key testing suite
backend/tests/llm_utils/test_user_api_keys.py:27
↓ 1 callers
Class
WikiGenerationResponse
backend/documentation_generator/api.py:20
↓ 1 callers
Class
WikiGenerationResponse
backend/schemas/documentation_schemas.py:10
↓ 1 callers
Class
WikiSection
backend/documentation_generator/structures.py:18
Class
frontend/utils/api.ts:1168
Class
frontend/lib/search-utils.tsx:33
Class
frontend/lib/search-utils.tsx:121
Class
frontend/lib/sse-client.ts:25
Interface
AnalysisData
frontend/components/documentation.tsx:99
Class
ApiKeyFormData
Form data model for API key endpoints
backend/schemas/chat_schemas.py:360
Interface
ApiKeyModalProps
frontend/components/api-key-modal.tsx:24
Class
ApiKeyRequest
Request model for saving API keys
backend/schemas/chat_schemas.py:192
Interface
ApiKeyRequest
frontend/utils/api.ts:72
Class
ApiKeyResponse
Response model for API key operations
backend/schemas/chat_schemas.py:208
Interface
ApiKeyValidationResult
frontend/hooks/use-api-key-validation.ts:10
Interface
ApiResponse
frontend/components/SigmaGraphVisualization.tsx:39
Interface
ApiResponse
frontend/components/ReagraphVisualization.tsx:82
Class
AvailableModelsFormData
Form data model for available models endpoints
backend/schemas/chat_schemas.py:368
Class
AvailableModelsRequest
Request model for available models
backend/schemas/chat_schemas.py:221
Class
BaseResponse
Base response model with common fields
backend/schemas/chat_schemas.py:24
Interface
CacheEntry
frontend/components/ReagraphVisualization.tsx:132
Interface
CategoryConfig
frontend/components/ReagraphVisualization.tsx:123
Interface
CategoryInfo
frontend/components/hierarchy-filters.tsx:52
Class
ChatFormData
Form data model for chat endpoints
backend/schemas/chat_schemas.py:314
Interface
ChatHistoryProps
frontend/components/chat-history.tsx:9
Interface
ChatMessageProps
frontend/components/chat-message.tsx:81
Class
ChatRequest
Request model for chat messages
backend/schemas/chat_schemas.py:79
next →
1–100 of 267, ranked by callers