-
Notifications
You must be signed in to change notification settings - Fork 181
Expand file tree
/
Copy pathmodule_tree.json
More file actions
199 lines (199 loc) · 8.09 KB
/
module_tree.json
File metadata and controls
199 lines (199 loc) · 8.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
{
"cli_core": {
"path": "codewiki/cli",
"components": [
"codewiki/cli/adapters/doc_generator.py::CLIDocumentationGenerator",
"codewiki/cli/config_manager.py::ConfigManager",
"codewiki/cli/git_manager.py::GitManager",
"codewiki/cli/html_generator.py::HTMLGenerator"
],
"children": {}
},
"cli_models": {
"path": "codewiki/cli/models",
"components": [
"codewiki/cli/models/config.py::Configuration",
"codewiki/cli/models/config.py::AgentInstructions",
"codewiki/cli/models/job.py::JobStatus",
"codewiki/cli/models/job.py::LLMConfig",
"codewiki/cli/models/job.py::DocumentationJob",
"codewiki/cli/models/job.py::GenerationOptions",
"codewiki/cli/models/job.py::JobStatistics"
],
"children": {}
},
"cli_utils": {
"path": "codewiki/cli/utils",
"components": [
"codewiki/cli/utils/logging.py::CLILogger",
"codewiki/cli/utils/progress.py::ProgressTracker",
"codewiki/cli/utils/progress.py::ModuleProgressBar"
],
"children": {}
},
"llm_backends": {
"path": "codewiki/src/be",
"components": [
"codewiki/src/be/backend.py::LLMBackend",
"codewiki/src/be/caw_backend.py::CawBackend",
"codewiki/src/be/pydantic_ai_backend.py::PydanticAIBackend",
"codewiki/src/be/llm_services.py::CompatibleOpenAIModel"
],
"children": {}
},
"agent_tools": {
"path": "codewiki/src/be/agent_tools",
"components": [
"codewiki/src/be/agent_tools/deps.py::CodeWikiDeps",
"codewiki/src/be/agent_tools/str_replace_editor.py::EditTool",
"codewiki/src/be/agent_tools/str_replace_editor.py::WindowExpander",
"codewiki/src/be/agent_tools/str_replace_editor.py::Filemap",
"codewiki/src/be/caw_toolkit.py::CawToolKit"
],
"children": {}
},
"documentation_generation": {
"path": "codewiki/src/be/documentation_generator.py",
"components": [
"codewiki/src/be/documentation_generator.py::DocumentationGenerator"
],
"children": {}
},
"dependency_analysis_services": {
"path": "codewiki/src/be/dependency_analyzer/analysis",
"components": [
"codewiki/src/be/dependency_analyzer/analysis/analysis_service.py::AnalysisService",
"codewiki/src/be/dependency_analyzer/analysis/call_graph_analyzer.py::CallGraphAnalyzer",
"codewiki/src/be/dependency_analyzer/analysis/repo_analyzer.py::RepoAnalyzer"
],
"children": {}
},
"language_analyzers": {
"path": "codewiki/src/be/dependency_analyzer/analyzers",
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/c.py::TreeSitterCAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/cpp.py::TreeSitterCppAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/csharp.py::TreeSitterCSharpAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/java.py::TreeSitterJavaAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/javascript.py::TreeSitterJSAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/kotlin.py::TreeSitterKotlinAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/php.py::NamespaceResolver",
"codewiki/src/be/dependency_analyzer/analyzers/php.py::TreeSitterPHPAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/python.py::PythonASTAnalyzer",
"codewiki/src/be/dependency_analyzer/analyzers/typescript.py::TreeSitterTSAnalyzer"
],
"children": {
"c_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/c.py::TreeSitterCAnalyzer"
],
"children": {}
},
"cpp_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/cpp.py::TreeSitterCppAnalyzer"
],
"children": {}
},
"csharp_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/csharp.py::TreeSitterCSharpAnalyzer"
],
"children": {}
},
"java_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/java.py::TreeSitterJavaAnalyzer"
],
"children": {}
},
"javascript_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/javascript.py::TreeSitterJSAnalyzer"
],
"children": {}
},
"kotlin_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/kotlin.py::TreeSitterKotlinAnalyzer"
],
"children": {}
},
"php_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/php.py::NamespaceResolver",
"codewiki/src/be/dependency_analyzer/analyzers/php.py::TreeSitterPHPAnalyzer"
],
"children": {}
},
"python_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/python.py::PythonASTAnalyzer"
],
"children": {}
},
"typescript_analyzer": {
"components": [
"codewiki/src/be/dependency_analyzer/analyzers/typescript.py::TreeSitterTSAnalyzer"
],
"children": {}
}
}
},
"dependency_graph_construction": {
"path": "codewiki/src/be/dependency_analyzer",
"components": [
"codewiki/src/be/dependency_analyzer/ast_parser.py::DependencyParser",
"codewiki/src/be/dependency_analyzer/dependency_graphs_builder.py::DependencyGraphBuilder"
],
"children": {}
},
"dependency_analyzer_models": {
"path": "codewiki/src/be/dependency_analyzer/models",
"components": [
"codewiki/src/be/dependency_analyzer/models/analysis.py::NodeSelection",
"codewiki/src/be/dependency_analyzer/models/analysis.py::AnalysisResult",
"codewiki/src/be/dependency_analyzer/models/core.py::Node",
"codewiki/src/be/dependency_analyzer/models/core.py::Repository",
"codewiki/src/be/dependency_analyzer/models/core.py::CallRelationship"
],
"children": {}
},
"dependency_analyzer_utils": {
"path": "codewiki/src/be/dependency_analyzer/utils",
"components": [
"codewiki/src/be/dependency_analyzer/utils/logging_config.py::ColoredFormatter"
],
"children": {}
},
"frontend_web_app": {
"path": "codewiki/src/fe",
"components": [
"codewiki/src/fe/background_worker.py::BackgroundWorker",
"codewiki/src/fe/cache_manager.py::CacheManager",
"codewiki/src/fe/config.py::WebAppConfig",
"codewiki/src/fe/github_processor.py::GitHubRepoProcessor",
"codewiki/src/fe/routes.py::WebRoutes",
"codewiki/src/fe/template_utils.py::StringTemplateLoader"
],
"children": {}
},
"frontend_models": {
"path": "codewiki/src/fe/models.py",
"components": [
"codewiki/src/fe/models.py::JobStatus",
"codewiki/src/fe/models.py::CacheEntry",
"codewiki/src/fe/models.py::RepositorySubmission",
"codewiki/src/fe/models.py::JobStatusResponse"
],
"children": {}
},
"shared_config_and_utils": {
"path": "codewiki/src",
"components": [
"codewiki/src/config.py::Config",
"codewiki/src/utils.py::FileManager"
],
"children": {}
}
}