9595- ** Classes** : 1
9696- ** File** : ` architecture_backend.py `
9797
98- ### regix.backends.radon_backend
98+ ### regix.backends.docstring_backend
9999- ** Functions** : 3
100100- ** Classes** : 1
101- - ** File** : ` radon_backend .py`
101+ - ** File** : ` docstring_backend .py`
102102
103- ### regix.backends.vallm_backend
103+ ### regix.backends.radon_backend
104104- ** Functions** : 3
105105- ** Classes** : 1
106- - ** File** : ` vallm_backend .py`
106+ - ** File** : ` radon_backend .py`
107107
108108## Key Entry Points
109109
@@ -172,14 +172,14 @@ Main execution flows into the system:
172172> Return cached snapshot or None.
173173- ** Calls** : regix.cache._ cache_dir, regix.cache._ cache_key, path.exists, None.decode, json.loads, Snapshot, SymbolMetrics, gzip.decompress
174174
175- ### regix.backends.radon_backend.RadonBackend.collect
176- > Collect MI (module-level) and CC (per-function) using radon.
177- - ** Calls** : str, results.append, mi_visit, cc_visit, SymbolMetrics, results.append, full.read_text, SymbolMetrics
178-
179175### regix.backends.docstring_backend.DocstringBackend.collect
180176> Compute docstring coverage per file.
181177- ** Calls** : str, ast.walk, results.append, ast.parse, isinstance, SymbolMetrics, full.read_text, ast.get_docstring
182178
179+ ### regix.backends.radon_backend.RadonBackend.collect
180+ > Collect MI (module-level) and CC (per-function) using radon.
181+ - ** Calls** : str, results.append, mi_visit, cc_visit, SymbolMetrics, results.append, full.read_text, SymbolMetrics
182+
183183### regix.benchmark.ImportProbe.run
184184- ** Calls** : range, min, BenchmarkResult, time.perf_counter, BenchmarkResult, subprocess.run, times.append, time.perf_counter
185185
@@ -322,33 +322,27 @@ snapshot [regix.cli]
322322- ** Key Methods** : regix.backends.structure_backend.StructureBackend.is_available, regix.backends.structure_backend.StructureBackend.version, regix.backends.structure_backend.StructureBackend.collect, regix.backends.structure_backend.StructureBackend._ collect_functions
323323- ** Inherits** : BackendBase
324324
325- ### regix.models.GateResult
326- > Aggregate gate evaluation result.
327- - ** Methods** : 3
328- - ** Key Methods** : regix.models.GateResult.all_passed, regix.models.GateResult.errors, regix.models.GateResult.warnings
329-
330325### regix.backends.architecture_backend.ArchitectureBackend
331326> Computes per-function structural metrics via AST for smell detection.
332327- ** Methods** : 3
333328- ** Key Methods** : regix.backends.architecture_backend.ArchitectureBackend.is_available, regix.backends.architecture_backend.ArchitectureBackend.version, regix.backends.architecture_backend.ArchitectureBackend.collect
334329- ** Inherits** : BackendBase
335330
336- ### regix.backends.radon_backend.RadonBackend
337- > Maintainability index and cyclomatic complexity via `` radon `` .
331+ ### regix.backends.docstring_backend.DocstringBackend
332+ > Measure docstring coverage using the `` ast `` module .
338333- ** Methods** : 3
339- - ** Key Methods** : regix.backends.radon_backend.RadonBackend .is_available, regix.backends.radon_backend.RadonBackend .version, regix.backends.radon_backend.RadonBackend .collect
334+ - ** Key Methods** : regix.backends.docstring_backend.DocstringBackend .is_available, regix.backends.docstring_backend.DocstringBackend .version, regix.backends.docstring_backend.DocstringBackend .collect
340335- ** Inherits** : BackendBase
341336
342- ### regix.backends.vallm_backend.VallmBackend
343- > LLM-based code quality scoring via the `` vallm `` CLI tool .
337+ ### regix.models.GateResult
338+ > Aggregate gate evaluation result .
344339- ** Methods** : 3
345- - ** Key Methods** : regix.backends.vallm_backend.VallmBackend.is_available, regix.backends.vallm_backend.VallmBackend.version, regix.backends.vallm_backend.VallmBackend.collect
346- - ** Inherits** : BackendBase
340+ - ** Key Methods** : regix.models.GateResult.all_passed, regix.models.GateResult.errors, regix.models.GateResult.warnings
347341
348- ### regix.backends.docstring_backend.DocstringBackend
349- > Measure docstring coverage using the `` ast `` module .
342+ ### regix.backends.radon_backend.RadonBackend
343+ > Maintainability index and cyclomatic complexity via `` radon `` .
350344- ** Methods** : 3
351- - ** Key Methods** : regix.backends.docstring_backend.DocstringBackend .is_available, regix.backends.docstring_backend.DocstringBackend .version, regix.backends.docstring_backend.DocstringBackend .collect
345+ - ** Key Methods** : regix.backends.radon_backend.RadonBackend .is_available, regix.backends.radon_backend.RadonBackend .version, regix.backends.radon_backend.RadonBackend .collect
352346- ** Inherits** : BackendBase
353347
354348### regix.backends.BackendBase
@@ -357,6 +351,12 @@ snapshot [regix.cli]
357351- ** Key Methods** : regix.backends.BackendBase.is_available, regix.backends.BackendBase.collect, regix.backends.BackendBase.version
358352- ** Inherits** : ABC
359353
354+ ### regix.backends.vallm_backend.VallmBackend
355+ > LLM-based code quality scoring via the `` vallm `` CLI tool.
356+ - ** Methods** : 3
357+ - ** Key Methods** : regix.backends.vallm_backend.VallmBackend.is_available, regix.backends.vallm_backend.VallmBackend.version, regix.backends.vallm_backend.VallmBackend.collect
358+ - ** Inherits** : BackendBase
359+
360360### regix.backends.lizard_backend.LizardBackend
361361> Cyclomatic complexity and function length via the `` lizard `` library.
362362- ** Methods** : 3
@@ -479,8 +479,8 @@ Functions exposed as public API (no underscore prefix):
479479- ` regix.benchmark.BenchmarkReporter.print_plain ` - 14 calls
480480- ` regix.cache.lookup ` - 13 calls
481481- ` regix.git.read_tree_sources ` - 12 calls
482- - ` regix.backends.radon_backend.RadonBackend.collect ` - 12 calls
483482- ` regix.backends.docstring_backend.DocstringBackend.collect ` - 12 calls
483+ - ` regix.backends.radon_backend.RadonBackend.collect ` - 12 calls
484484- ` regix.benchmark.ImportProbe.run ` - 12 calls
485485- ` regix.benchmark.CLIProbe.run ` - 12 calls
486486- ` regix.benchmark.ThroughputProbe.run ` - 12 calls
0 commit comments