@@ -86,9 +86,9 @@ FUNCTIONS (CC≥10, 22 of 237):
8686 11.0 ArchitectureGenerator._generate_class_diagram 12n 2exit loops+cond+ret
8787 10.0 ConfigDocsGenerator._render_section 14n 2exit loops+cond+ret
8888 10.0 ApiReferenceGenerator._has_content 6n 3exit cond+ret
89- 10.0 Code2DocsConfig.from_yaml 20n 3exit cond+ret
9089 10.0 ApiChangelogGenerator._diff_functions 9n 1exit loops+cond
9190 10.0 ApiChangelogGenerator._diff_classes 15n 1exit loops+cond
91+ 10.0 Code2DocsConfig.from_yaml 20n 3exit cond+ret
9292 10.0 _run_check 11n 1exit loops+cond
9393
9494 summary:
@@ -152,16 +152,16 @@ CLASSES:
152152 DefaultGroup █ 1m CC̄=4.0 max=4
153153 GenerateContext 0m CC̄=0.0 max=0.0
154154 ChangelogEntry 0m CC̄=0.0 max=0.0
155+ ApiChange 0m CC̄=0.0 max=0.0
155156 ReadmeConfig 0m CC̄=0.0 max=0.0
156157 DocsConfig 0m CC̄=0.0 max=0.0
157158 ExamplesConfig 0m CC̄=0.0 max=0.0
158159 SyncConfig 0m CC̄=0.0 max=0.0
159160 Code2LlmConfig 0m CC̄=0.0 max=0.0
160- ApiChange 0m CC̄=0.0 max=0.0
161+ DocstringInfo 0m CC̄=0.0 max=0.0
162+ Endpoint 0m CC̄=0.0 max=0.0
161163 DependencyInfo 0m CC̄=0.0 max=0.0
162164 ProjectDependencies 0m CC̄=0.0 max=0.0
163- Endpoint 0m CC̄=0.0 max=0.0
164- DocstringInfo 0m CC̄=0.0 max=0.0
165165
166166D:
167167 code2docs/generators/readme_gen.py:
@@ -269,6 +269,15 @@ Thi...
269269 e: ContributingGenerator
270270 ContributingGenerator # Generate CONTRIBUTING.md by detecting dev tools from pyproje...
271271 __init__(2) CC=1.0
272+ code2docs/analyzers/docstring_extractor.py:
273+ e: DocstringInfo,DocstringExtractor
274+ DocstringInfo # Parsed docstring with sections....
275+ DocstringExtractor # Extract and parse docstrings from AnalysisResult....
276+ extract_all(1) CC=5.0
277+ → parse(1) CC=2.0
278+ → _extract_summary(0) CC=2.0
279+ → _parse_sections(2) CC=8.0
280+ → _classify_section(0) CC=5.0
272281 code2docs/analyzers/dependency_scanner.py:
273282 e: DependencyInfo,ProjectDependencies,DependencyScanner
274283 DependencyInfo # Information about a project dependency....
@@ -280,15 +289,6 @@ Thi...
280289 → _parse_dep_string(0) CC=2.0
281290 → _parse_setup_py(1) CC=4.0
282291 → _parse_requirements_txt(1) CC=5.0
283- code2docs/analyzers/docstring_extractor.py:
284- e: DocstringInfo,DocstringExtractor
285- DocstringInfo # Parsed docstring with sections....
286- DocstringExtractor # Extract and parse docstrings from AnalysisResult....
287- extract_all(1) CC=5.0
288- → parse(1) CC=2.0
289- → _extract_summary(0) CC=2.0
290- → _parse_sections(2) CC=8.0
291- → _classify_section(0) CC=5.0
292292 code2docs/llm_helper.py:
293293 e: LLMHelper,_get_litellm
294294 LLMHelper # Thin wrapper around litellm for documentation generation.
@@ -324,17 +324,17 @@ I...
324324 should_run(0) CC=1.0
325325 Code2LlmAdapter # Adapter for code2llm analysis generation....
326326 should_run(0) CC=1.0
327- code2docs/formatters/toc.py:
328- e: generate_toc,extract_headings,_slugify
329- generate_toc(markdown_content,max_depth)
330- extract_headings(content,max_depth)
331- _slugify(text)
332327 code2docs/sync/differ.py:
333328 e: ChangeInfo,Differ
334329 ChangeInfo # Describes a detected change....
335330 __str__(0) CC=1.0
336331 Differ # Detect changes between current source and previous state....
337332 __init__(1) CC=2.0
333+ code2docs/formatters/toc.py:
334+ e: generate_toc,extract_headings,_slugify
335+ generate_toc(markdown_content,max_depth)
336+ extract_headings(content,max_depth)
337+ _slugify(text)
338338 code2docs/generators/changelog_gen.py:
339339 e: ChangelogEntry,ChangelogGenerator
340340 ChangelogEntry # A single changelog entry....
0 commit comments