Repository navigation
Agent API
Depends on: readmenator/_app.py, readmenator/_config.py, readmenator/_mcp_server.py
Imported by: readmenator.py
-
build_parser(function)readmenator/__main__.py:18def build_parser() -
main(function)readmenator/__main__.py:147def main()
Imported by: readmenator/_pipeline.py, tests/test_agent_injector.py, tests/test_agent_output.py
-
ensure_readmenator_installed(function)readmenator/_agent_injector.py:107def ensure_readmenator_installed()-- Check if readmenator is installed via pip; install it if missing. -
AgentInjector.__init__(method)readmenator/_agent_injector.py:140def __init__(self, kb_filename, agent_output_dir, agent_files, agent_globs, wiki_output_dir) -
AgentInjector.inject(method)readmenator/_agent_injector.py:154def inject(self, project_root)-- Inject KB reference into all discovered agent files. -
AgentInjector.remove(method)readmenator/_agent_injector.py:172def remove(self, project_root)-- Remove KB injection from all discovered agent files. -
AgentInjector.find_agent_files(method)readmenator/_agent_injector.py:185def find_agent_files(self, project_root)-- Public accessor: return all detected agent files.
Depends on: readmenator/_cache.py, readmenator/_config.py, readmenator/_gitmeta.py, readmenator/_models.py, readmenator/_purpose.py, readmenator/_resolver.py, readmenator/_security.py
Imported by: readmenator/_pipeline.py, tests/test_agent_friendliness.py, tests/test_agent_output.py
-
AgentOutputGenerator.__init__(method)readmenator/_agent_output.py:77def __init__(self, config)-- Store configuration for output paths and size budgets. -
AgentOutputGenerator.generate(method)readmenator/_agent_output.py:81def generate(self, nodes, edges, resolved_edges, analysis, analysis_v2, findings, layers, project_root)-- Write all agent output files and return the output directory path. -
AgentOutputGenerator.keep(method)readmenator/_agent_output.py:525def keep(file_id)-- Return whether a file belongs in the gotcha lists.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_documentation.py, readmenator/_explorer.py, readmenator/_exporter.py, readmenator/_pipeline.py, tests/test_interactive_graph.py
-
AnalyticsBuilder.__init__(method)readmenator/_analytics.py:28def __init__(self, config)-- Initialise with application configuration. -
AnalyticsBuilder.build(method)readmenator/_analytics.py:36def build(self, nodes, edges, resolved_edges, analysis, findings, layers, v2, hotspots)-- Build the full analytics payload.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_graphrag.py, readmenator/_pipeline.py, readmenator/_wiki.py, tests/test_agent_friendliness.py, tests/test_analyzer.py
-
dominant_directory(function)readmenator/_analyzer.py:22def dominant_directory(file_ids)-- Return the most informative directory label for a set of files. -
GraphAnalyzer.__init__(method)readmenator/_analyzer.py:54def __init__(self, config)-- Initialise with application configuration. -
GraphAnalyzer.analyze(method)readmenator/_analyzer.py:62def analyze(self, nodes, edges, resolved_edges)-- Run the full analysis pipeline and return structured results. -
GraphAnalyzer.partition(method)readmenator/_analyzer.py:268def partition(self, ids, adjacency)-- Partition an arbitrary undirected id graph with deterministic Louvain.
Depends on: readmenator/_bundlegraph.py, readmenator/_cache.py, readmenator/_config.py, readmenator/_cursorrules_generator.py, readmenator/_dead_code.py, readmenator/_diagrams.py, readmenator/_explorer.py, readmenator/_gh_wiki.py, readmenator/_gitmeta.py, readmenator/_graphrag.py, readmenator/_layers.py, readmenator/_linter.py, readmenator/_models.py, readmenator/_pipeline.py, readmenator/_query.py, readmenator/_rank.py, readmenator/_refactorizer.py, readmenator/_resolver.py, readmenator/_video.py, readmenator/_watcher.py, readmenator/_yaralite.py
Imported by: readmenator/__init__.py, readmenator/__main__.py, readmenator/_mcp_server.py, tests/test_agent_friendliness.py, tests/test_bundlegraph.py, tests/test_diagrams.py, tests/test_gh_wiki.py, tests/test_integration.py, tests/test_interactive_graph.py, tests/test_mcp_server.py, tests/test_video.py
-
readmenatorApplication.__init__(method)readmenator/_app.py:50def __init__(self, config) -
readmenatorApplication.run(method)readmenator/_app.py:96def run(self, target_dir, resolve_imports, run_analysis, run_security, run_v2_analysis) -
readmenatorApplication.check_freshness(method)readmenator/_app.py:238def check_freshness(self, target_dir)-- Compare the MANIFEST source fingerprint against the current sources. -
readmenatorApplication.publish_github_wiki(method)readmenator/_app.py:301def publish_github_wiki(self, target_dir, dry_run)-- Mirror the generated wiki, agent docs, and knowledge base to the GitHub wiki. -
readmenatorApplication.generate_uml_code(method)readmenator/_app.py:357def generate_uml_code(self, target_dir, language, output_path) -
readmenatorApplication.update(method)readmenator/_app.py:424def update(self, target_dir, run_security) -
readmenatorApplication.query(method)readmenator/_app.py:547def query(self, target_dir, question) -
readmenatorApplication.explain(method)readmenator/_app.py:552def explain(self, target_dir, symbol_name) -
readmenatorApplication.find_path(method)readmenator/_app.py:564def find_path(self, target_dir, symbol_a, symbol_b) -
readmenatorApplication.summary(method)readmenator/_app.py:577def summary(self, target_dir) -
readmenatorApplication.rank_query(method)readmenator/_app.py:582def rank_query(self, target_dir, query, top_n)-- Run a ranked query against the knowledge graph. -
readmenatorApplication.rebuild(method)readmenator/_app.py:612def rebuild(self, target_dir, run_security) -
readmenatorApplication.analyze(method)readmenator/_app.py:615def analyze(self, target_dir) -
readmenatorApplication.export_json(method)readmenator/_app.py:619def export_json(self, target_dir, output_path) -
readmenatorApplication.export_html(method)readmenator/_app.py:636def export_html(self, target_dir, output_path) -
readmenatorApplication.export_svg(method)readmenator/_app.py:647def export_svg(self, target_dir, output_path) -
readmenatorApplication.export(method)readmenator/_app.py:658def export(self, target_dir) -
readmenatorApplication.export_forcegraph(method)readmenator/_app.py:817def export_forcegraph(self, target_dir, output_path)-- Export the force-graph explorer HTML document. -
readmenatorApplication.export_bundlegraph(method)readmenator/_app.py:836def export_bundlegraph(self, target_dir, output_path)-- Export the edge bundle explorer HTML document (circle and sphere views). -
readmenatorApplication.explorer_state(method)readmenator/_app.py:862def explorer_state(self, target_dir)-- Build explorer state for the local HTTP server. -
readmenatorApplication.serve_explorer(method)readmenator/_app.py:878def serve_explorer(self, target_dir, open_browser)-- Serve the local explorer UI until interrupted. -
readmenatorApplication.analytics(method)readmenator/_app.py:891def analytics(self, target_dir)-- Compute the corpus analytics payload. -
readmenatorApplication.scan_texts(method)readmenator/_app.py:908def scan_texts(self, target_dir)-- Build scan-text blobs for every file in the project. -
readmenatorApplication.near(method)readmenator/_app.py:920def near(self, target_dir, query, top_k)-- Find semantically similar files for a query file or text. -
readmenatorApplication.audit_provenance(method)readmenator/_app.py:934def audit_provenance(self, target_dir)-- Audit security findings by evidence provenance. -
readmenatorApplication.validate_yaralite(method)readmenator/_app.py:957def validate_yaralite(self, target_dir)-- Validate the project YARA-lite rules file. -
readmenatorApplication.export_graphml(method)readmenator/_app.py:971def export_graphml(self, target_dir, output_path) -
readmenatorApplication.export_cypher(method)readmenator/_app.py:982def export_cypher(self, target_dir, output_path) -
readmenatorApplication.export_obsidian(method)readmenator/_app.py:998def export_obsidian(self, target_dir, output_dir) -
readmenatorApplication.export_wiki(method)readmenator/_app.py:1013def export_wiki(self, target_dir, output_dir)-- Generate the navigable agent wiki for the target project. -
readmenatorApplication.lint_wiki(method)readmenator/_app.py:1036def lint_wiki(self, target_dir)-- Check wiki health and log reported issues. -
readmenatorApplication.export_diagrams(method)readmenator/_app.py:1054def export_diagrams(self, target_dir, output_dir, full)-- Export all five interactive system maps plus a gallery index. -
readmenatorApplication.export_diagram(method)readmenator/_app.py:1120def export_diagram(self, target_dir, kind, output_path, full)-- Export a single interactive system map as standalone HTML. -
readmenatorApplication.export_pages(method)readmenator/_app.py:1159def export_pages(self, target_dir, output_dir, full)-- Publish all system maps plus a gallery index as a static site. -
readmenatorApplication.export_video(method)readmenator/_app.py:1203def export_video(self, target_dir, output_path)-- Render the cinematic overview video for the target project. -
readmenatorApplication.memory(method)readmenator/_app.py:1365def memory(self, target_dir)-- Return MEMORY.md, generating it first when missing. -
readmenatorApplication.remember(method)readmenator/_app.py:1388def remember(self, target_dir, note, kind)-- Append a note to the preserved MEMORY.md session log. -
readmenatorApplication.install_skills(method)readmenator/_app.py:1402def install_skills(self, target_dir, target)-- Install the packaged agent skills into the project. -
readmenatorApplication.build_graphrag(method)readmenator/_app.py:1414def build_graphrag(self, target_dir)-- Scan, analyse, and write the GraphRAG index for a project. -
readmenatorApplication.graphrag_search(method)readmenator/_app.py:1437def graphrag_search(self, target_dir, query, mode, budget_tokens)-- Answer a question with GraphRAG retrieval over the persisted index. -
readmenatorApplication.watch(method)readmenator/_app.py:1458def watch(self, target_dir) -
readmenatorApplication.on_change(method)readmenator/_app.py:1462def on_change() -
readmenatorApplication.audit(method)readmenator/_app.py:1468def audit(self, target_dir) -
readmenatorApplication.audit_deep(method)readmenator/_app.py:1475def audit_deep(self, target_dir) -
readmenatorApplication.export_sarif(method)readmenator/_app.py:1495def export_sarif(self, target_dir, output_path) -
readmenatorApplication.export_rules(method)readmenator/_app.py:1505def export_rules(self, target_dir, output_dir) -
readmenatorApplication.detect_layers(method)readmenator/_app.py:1515def detect_layers(self, target_dir) -
readmenatorApplication.lint(method)readmenator/_app.py:1525def lint(self, target_dir) -
readmenatorApplication.strip_dead_code(method)readmenator/_app.py:1538def strip_dead_code(self, target_dir) -
readmenatorApplication.generate_cursorrules(method)readmenator/_app.py:1548def generate_cursorrules(self, target_dir) -
readmenatorApplication.refactor_monolith(method)readmenator/_app.py:1563def refactor_monolith(self, target_dir)
Depends on: readmenator/_bundlegraph_page.py, readmenator/_config.py, readmenator/_forcegraph.py, readmenator/_graphlayout.py
Imported by: readmenator/_app.py, readmenator/_pipeline.py, tests/test_bundlegraph.py
-
BundleGraphRenderer.__init__(method)readmenator/_bundlegraph.py:51def __init__(self, config)-- Initialise with application configuration. -
BundleGraphRenderer.build_payload(method)readmenator/_bundlegraph.py:60def build_payload(self, force_payload)-- Derive the bundle payload from a force-graph payload. -
BundleGraphRenderer.page_settings(method)readmenator/_bundlegraph.py:147def page_settings(self, force_payload, explorer_href)-- Collect the page settings serialized into the HTML. -
BundleGraphRenderer.render(method)readmenator/_bundlegraph.py:186def render(self, force_payload, title, home_href, explorer_href)-- Render the standalone edge bundle explorer HTML document. -
BundleGraphRenderer.write(method)readmenator/_bundlegraph.py:222def write(self, output_path, force_payload, title, home_href, explorer_href)-- Write the edge bundle explorer HTML document. -
BundleGraphRenderer.thumbnail_svg(method)readmenator/_bundlegraph.py:248def thumbnail_svg(self, force_payload)-- Render a small circular bundle preview as inline SVG.
Depends on: readmenator/_config.py
Imported by: readmenator/_agent_output.py, readmenator/_app.py, tests/test_agent_friendliness.py, tests/test_cache.py
-
FileCache.__init__(method)readmenator/_cache.py:31def __init__(self, config, project_root) -
FileCache.load(method)readmenator/_cache.py:38def load(self) -
FileCache.save(method)readmenator/_cache.py:49def save(self, hashes) -
FileCache.compute_hash(method)readmenator/_cache.py:55def compute_hash(self, file_path) -
FileCache.compute_hashes(method)readmenator/_cache.py:64def compute_hashes(self, file_paths) -
FileCache.find_changed(method)readmenator/_cache.py:72def find_changed(self, file_paths) -
FileCache.prune_deleted(method)readmenator/_cache.py:84def prune_deleted(self, current_file_ids) -
FileCache.save_analysis(method)readmenator/_cache.py:95def save_analysis(self, key, data)-- Save an analysis result to the semantic cache. -
FileCache.load_analysis(method)readmenator/_cache.py:118def load_analysis(self, key)-- Load a previously cached analysis result. -
FileCache.clear_analysis(method)readmenator/_cache.py:135def clear_analysis(self, key)-- Clear analysis cache, optionally for a specific key only. -
FileCache.has_changed_since_last_analysis(method)readmenator/_cache.py:166def has_changed_since_last_analysis(self, file_paths)-- Check if any file has changed since the last analysis cache. -
FileCache.source_fingerprint(method)readmenator/_cache.py:179def source_fingerprint(project_root, file_ids)-- Return one SHA256 over the sorted paths and contents of scanned sources.
Imported by: readmenator/__init__.py, readmenator/_explain.py, readmenator/_graphrag.py, readmenator/_models.py, readmenator/_pipeline.py, readmenator/_projections.py, readmenator/_query.py, readmenator/_rank.py, tests/test_ranking.py
-
Morphism.weight(method)readmenator/_category.py:73def weight(self)-- Effective weight for ranking = semantic weight * confidence. -
Category.__init__(method)readmenator/_category.py:86def __init__(self) -
Category.add_object(method)readmenator/_category.py:92def add_object(self, obj_id) -
Category.add_morphism(method)readmenator/_category.py:95def add_morphism(self, m) -
Category.objects(method)readmenator/_category.py:103def objects(self) -
Category.morphisms(method)readmenator/_category.py:107def morphisms(self) -
Category.outgoing(method)readmenator/_category.py:110def outgoing(self, obj_id) -
Category.incoming(method)readmenator/_category.py:113def incoming(self, obj_id) -
Category.compose(method)readmenator/_category.py:116def compose(self, a, b)-- Compose two morphisms if target of a matches source of b. -
Category.paths(method)readmenator/_category.py:133def paths(self, source, target, max_depth)-- Find all composition paths from source to target up to max_depth. -
Category.dfs(method)readmenator/_category.py:139def dfs(current, goal, path, depth) -
TypedGraph.__init__(method)readmenator/_category.py:188def __init__(self, category) -
TypedGraph.nodes(method)readmenator/_category.py:203def nodes(self) -
TypedGraph.size(method)readmenator/_category.py:207def size(self) -
TypedGraph.node_index(method)readmenator/_category.py:210def node_index(self, node_id) -
TypedGraph.transition_weight(method)readmenator/_category.py:213def transition_weight(self, source, target)-- Sum of weights of all morphisms from source to target. -
TypedGraph.stochastic_row(method)readmenator/_category.py:221def stochastic_row(self, source)-- Return dict of target -> probability for the row of source. -
TypedGraph.build_category_from_edges(method)readmenator/_category.py:236def build_category_from_edges(edges, resolved_edges, node_ids)-- Build a Category from lists of Edge objects.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/__init__.py, readmenator/_pipeline.py, tests/test_concepts.py
-
verb_for_relation(function)readmenator/_concepts.py:33def verb_for_relation(relation)-- Return the verb label for a structural edge relation. -
ConceptExtractor.__init__(method)readmenator/_concepts.py:41def __init__(self, config)-- Store configuration for concept extraction budgets. -
ConceptExtractor.extract(method)readmenator/_concepts.py:47def extract(self, nodes, edges, resolved_edges)-- Build concepts and verb relations from structural topology.
Depends on: readmenator/_models.py
Imported by: readmenator/_documentation.py, readmenator/_pipeline.py, tests/test_cpg.py
-
CodePropertyGraph.__init__(method)readmenator/_cpg.py:26def __init__(self, privacy_mode, cpg_context) -
CodePropertyGraph.generate(method)readmenator/_cpg.py:30def generate(self, nodes, edges, resolved_edges, analysis, findings)-- Generate the CPG JSON-LD string embeddable in markdown.
Depends on: readmenator/_config.py, readmenator/_layers.py, readmenator/_models.py
Imported by: readmenator/_app.py, tests/test_cursorrules.py
-
CursorRulesGenerator.__init__(method)readmenator/_cursorrules_generator.py:25def __init__(self, config) -
CursorRulesGenerator.generate(method)readmenator/_cursorrules_generator.py:28def generate(self, nodes, edges, analysis, layers, violations, project_root)-- Generate the .cursorrules content string.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_pipeline.py, tests/test_dataflow.py
-
DataflowAnalyzer.__init__(method)readmenator/_dataflow.py:125def __init__(self, config)-- Store configuration for enable flag and issue caps. -
DataflowAnalyzer.analyze(method)readmenator/_dataflow.py:129def analyze(self, nodes, content_map)-- Check every function body span and return capped issues.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_app.py, tests/test_dead_code.py
-
DeadCodeStripper.__init__(method)readmenator/_dead_code.py:25def __init__(self, config) -
DeadCodeStripper.identify(method)readmenator/_dead_code.py:28def identify(self, nodes, edges, resolved_edges)-- Identify dead code symbols with zero in-degree.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/__init__.py, readmenator/_app.py, readmenator/_pipeline.py, tests/test_agent_friendliness.py, tests/test_diagrams.py, tests/test_interactive_graph.py
-
SystemMapValidator.__init__(method)readmenator/_diagrams.py:233def __init__(self, config)-- Initialise the validator with application configuration. -
SystemMapValidator.validate(method)readmenator/_diagrams.py:262def validate(self, system_map)-- Validate a system map and return a deterministic receipt. -
SystemMapBuilder.__init__(method)readmenator/_diagrams.py:483def __init__(self, config)-- Initialise the builder with application configuration. -
SystemMapBuilder.supported_kinds(method)readmenator/_diagrams.py:492def supported_kinds(self)-- Return the supported diagram kind identifiers. -
SystemMapBuilder.build(method)readmenator/_diagrams.py:513def build(self, nodes, edges, resolved_edges, layers, findings, analysis, kind, full)-- Build one deterministic system map of the requested kind. -
SystemMapBuilder.build_all(method)readmenator/_diagrams.py:572def build_all(self, nodes, edges, resolved_edges, layers, findings, analysis, full)-- Build all five diagram kinds deterministically. -
SystemMapBuilder.compare(method)readmenator/_diagrams.py:603def compare(self, base, head)-- Compare two maps of the same kind as before, delta, and after. -
InteractiveMapRenderer.__init__(method)readmenator/_diagrams.py:1523def __init__(self, config)-- Initialise the renderer with application configuration. -
InteractiveMapRenderer.render(method)readmenator/_diagrams.py:1552def render(self, system_map)-- Render a system map as a self-contained HTML document. -
InteractiveMapRenderer.write(method)readmenator/_diagrams.py:1643def write(self, system_map, output_path)-- Render a system map and write it to a relative output path. -
VisNetworkRenderer.__init__(method)readmenator/_diagrams.py:2234def __init__(self, config)-- Initialise the renderer with application configuration. -
VisNetworkRenderer.render(method)readmenator/_diagrams.py:2242def render(self, system_map)-- Render a system map as a vis.js network HTML document. -
VisNetworkRenderer.write(method)readmenator/_diagrams.py:2364def write(self, system_map, output_path)-- Render a vis.js map and write it to a relative output path. -
DocsSitePublisher.__init__(method)readmenator/_diagrams.py:3217def __init__(self, config)-- Initialise the publisher with application configuration. -
DocsSitePublisher.description_for(method)readmenator/_diagrams.py:3227def description_for(self, kind)-- Return the gallery description for a diagram kind. -
DocsSitePublisher.publish(method)readmenator/_diagrams.py:3241def publish(self, maps, project_name, output_dir, stats, renderer, project_root, video_rel, doc_entries, extra_cards)-- Publish maps and a gallery index into a documentation directory. -
DocsSitePublisher.collect_doc_sources(method)readmenator/_diagrams.py:3335def collect_doc_sources(self, project_root)-- Collect generated markdown sources for the static site. -
DocsSitePublisher.publish_assets(method)readmenator/_diagrams.py:3361def publish_assets(self, project_root, output_dir)-- Copy overview video and markdown docs into the static site. -
DocsSitePublisher.render_llms_txt(method)readmenator/_diagrams.py:3530def render_llms_txt(self, project_name, maps, stats, href_prefix, doc_entries)-- Render an llms.txt entry point so agents can navigate the site as text. -
DocsSitePublisher.order(method)readmenator/_diagrams.py:3581def order(entry)-- Sort entry points first, then alphabetically. -
DocsSitePublisher.render_index(method)readmenator/_diagrams.py:3609def render_index(self, project_name, maps, stats, href_prefix, video_rel, doc_entries, poster_rel, extra_cards)-- Render the gallery index page for published maps. -
DocsSitePublisher.doc_order(method)readmenator/_diagrams.py:3805def doc_order(base)-- Entry points first, then alphabetical.
Depends on: readmenator/_analytics.py, readmenator/_config.py, readmenator/_cpg.py, readmenator/_forcegraph.py, readmenator/_mermaid.py, readmenator/_models.py, readmenator/_rank.py, readmenator/_uml.py
Imported by: readmenator/_pipeline.py, tests/test_documentation.py
-
DocumentationGenerator.__init__(method)readmenator/_documentation.py:47def __init__(self, config) -
DocumentationGenerator.generate(method)readmenator/_documentation.py:93def generate(self, nodes, edges, resolved_edges, analysis, layers, findings, analysis_v2, ranked)
Depends on: readmenator/_config.py
Imported by: readmenator/_pipeline.py, tests/test_interactive_graph.py
-
Embedder.__init__(method)readmenator/_embed.py:42def __init__(self, config)-- Initialise with application configuration. -
Embedder.dependencies_available(method)readmenator/_embed.py:50def dependencies_available(self)-- Return True when sentence-transformers is importable. -
Embedder.encode(method)readmenator/_embed.py:58def encode(self, texts)-- Encode texts into L2-normalized vectors when available. -
Embedder.near_jaccard(method)readmenator/_embed.py:75def near_jaccard(self, query, corpus, top_k)-- Find nearest neighbors with offline Jaccard similarity. -
Embedder.cluster_jaccard(method)readmenator/_embed.py:99def cluster_jaccard(self, corpus, threshold)-- Group files into similarity clusters with union-find. -
Embedder.find(method)readmenator/_embed.py:115def find(item)-- Find the union-find root for an item. -
Embedder.union(method)readmenator/_embed.py:122def union(left, right)-- Merge two union-find sets. -
Embedder.project_jaccard(method)readmenator/_embed.py:138def project_jaccard(self, corpus)-- Project files to 2D with a deterministic radial layout.
Depends on: readmenator/_config.py
Imported by: readmenator/_pipeline.py, tests/test_interactive_graph.py
-
ExclusionEntry.matches(method)readmenator/_exclusions.py:27def matches(self, file_path, rule_id)-- Return True when this entry suppresses the finding. -
ExclusionList.__init__(method)readmenator/_exclusions.py:47def __init__(self, config)-- Initialise with application configuration. -
ExclusionList.entries(method)readmenator/_exclusions.py:58def entries(self)-- Return the loaded exclusion entries. -
ExclusionList.load(method)readmenator/_exclusions.py:62def load(self, project_root)-- Load exclusions from the project blocklist file. -
ExclusionList.is_excluded(method)readmenator/_exclusions.py:86def is_excluded(self, file_path, rule_id)-- Return True when a finding is suppressed by the blocklist. -
ExclusionList.filter_findings(method)readmenator/_exclusions.py:98def filter_findings(self, findings)-- Remove excluded findings from a finding list. -
ExclusionList.parse_exclusions(method)readmenator/_exclusions.py:114def parse_exclusions(text)-- Parse the minimal exclusions YAML into entries.
Depends on: readmenator/_category.py, readmenator/_rank.py
Imported by: tests/test_ranking.py
-
explain_rank(function)readmenator/_explain.py:16def explain_rank(node_id, ranked, category)-- Return a detailed breakdown of why node_id has its rank. -
rank_summary(function)readmenator/_explain.py:140def rank_summary(ranked, top_n)-- Return a short summary of the top-N ranked results.
Depends on: readmenator/_analytics.py, readmenator/_config.py, readmenator/_forcegraph.py, readmenator/_models.py
Imported by: readmenator/_app.py, tests/test_interactive_graph.py
-
ExplorerState.__init__(method)readmenator/_explorer.py:26def __init__(self, config, nodes, edges, resolved_edges, analysis, findings, layers)-- Initialise explorer state and precompute payloads. -
ExplorerState.samples(method)readmenator/_explorer.py:61def samples(self)-- Return a compact per-file sample listing. -
_Handler.log_message(method)readmenator/_explorer.py:84def log_message(self, fmt)-- Silence the default access log. -
_Handler.do_GET(method)readmenator/_explorer.py:88def do_GET(self)-- Dispatch GET routes for HTML and JSON APIs. -
_Handler.find_free_port(method)readmenator/_explorer.py:139def find_free_port(preferred)-- Find a free TCP port, preferring the configured value. -
_Handler.serve(method)readmenator/_explorer.py:158def serve(state, host, port, open_browser)-- Serve the explorer state until interrupted. -
_Handler.build_state(method)readmenator/_explorer.py:191def build_state(config, nodes, edges, resolved_edges, analysis, findings, layers)-- Build explorer state without starting the server. -
_Handler.write_static(method)readmenator/_explorer.py:217def write_static(state, output_dir, filename)-- Write the explorer HTML to a static file.
Depends on: readmenator/_analytics.py, readmenator/_config.py, readmenator/_forcegraph.py, readmenator/_models.py
Imported by: readmenator/_pipeline.py, tests/test_exporter.py, tests/test_interactive_graph.py
-
GraphExporter.__init__(method)readmenator/_exporter.py:36def __init__(self, config)-- Initialise with application configuration. -
GraphExporter.to_json(method)readmenator/_exporter.py:44def to_json(self, nodes, edges, resolved_edges, analysis, findings, concept_graph)-- Export the graph as a node-link JSON string. -
GraphExporter.to_html(method)readmenator/_exporter.py:183def to_html(self, nodes, edges, resolved_edges, analysis, findings)-- Generate a standalone interactive HTML graph page. -
GraphExporter.to_svg(method)readmenator/_exporter.py:482def to_svg(self, nodes, edges, resolved_edges, analysis)-- Generate a static SVG representation of the graph. -
GraphExporter.to_graphml(method)readmenator/_exporter.py:696def to_graphml(self, nodes, edges, resolved_edges, analysis)-- Export the graph as GraphML (Gephi/yEd compatible). -
GraphExporter.to_cypher(method)readmenator/_exporter.py:773def to_cypher(self, nodes, edges, resolved_edges, analysis, findings, concept_graph)-- Export the graph as native Cypher CREATE statements. -
GraphExporter.to_obsidian(method)readmenator/_exporter.py:895def to_obsidian(self, nodes, edges, output_dir, analysis, concept_graph)-- Export the graph as an Obsidian vault with wikilinks. -
GraphExporter.to_forcegraph(method)readmenator/_exporter.py:1020def to_forcegraph(self, nodes, edges, resolved_edges, analysis, layers, findings, analytics)-- Generate the force-graph explorer HTML document.
Depends on: readmenator/_config.py, readmenator/_forcegraph_page.py, readmenator/_graphlayout.py, readmenator/_models.py, readmenator/_purpose.py, readmenator/_rank.py, readmenator/_resolver.py
Imported by: readmenator/_bundlegraph.py, readmenator/_documentation.py, readmenator/_explorer.py, readmenator/_exporter.py, readmenator/_pipeline.py, tests/test_bundlegraph.py, tests/test_interactive_graph.py
-
family_color_from_name(function)readmenator/_forcegraph.py:34def family_color_from_name(name, sat_base, sat_span, light_base, light_span)-- Derive a stable, visually-distinct HSL color from a label. -
node_value(function)readmenator/_forcegraph.py:62def node_value(symbols, degree)-- Scale a node value with log2 dampening. -
ForceGraphRenderer.__init__(method)readmenator/_forcegraph.py:78def __init__(self, config)-- Initialise with application configuration. -
ForceGraphRenderer.node_palette(method)readmenator/_forcegraph.py:86def node_palette(self)-- Return the node-type color palette from configuration. -
ForceGraphRenderer.edge_palette(method)readmenator/_forcegraph.py:90def edge_palette(self)-- Return the edge-relation color palette from configuration. -
ForceGraphRenderer.vendor_source(method)readmenator/_forcegraph.py:94def vendor_source(self)-- Return the path of the vendored 2D engine shipped in the package. -
ForceGraphRenderer.vendor_href(method)readmenator/_forcegraph.py:102def vendor_href(self)-- Return the relative vendor script href used beside the page. -
ForceGraphRenderer.build_payload(method)readmenator/_forcegraph.py:107def build_payload(self, nodes, edges, resolved_edges, analysis, layers, findings)-- Build a heterogeneous graph payload for the explorer. -
ForceGraphRenderer.file_of(method)readmenator/_forcegraph.py:141def file_of(edge_id)-- Map a symbol-scoped edge endpoint to its file identifier. -
ForceGraphRenderer.add_node(method)readmenator/_forcegraph.py:195def add_node(node_id, label, node_type)-- Insert a node unless already present. -
ForceGraphRenderer.render(method)readmenator/_forcegraph.py:283def render(self, payload, analytics, title, home_href)-- Render the standalone force-graph explorer HTML document. -
ForceGraphRenderer.group_colors(method)readmenator/_forcegraph.py:326def group_colors(self, payload)-- Return stable colors for the layer and language groupings in a payload. -
ForceGraphRenderer.page_settings(method)readmenator/_forcegraph.py:349def page_settings(self, payload)-- Collect the explorer page settings serialized into the HTML. -
ForceGraphRenderer.family_color(method)readmenator/_forcegraph.py:418def family_color(self, name)-- Return the configured stable hash color for a group name. -
ForceGraphRenderer.thumbnail_svg(method)readmenator/_forcegraph.py:446def thumbnail_svg(self, payload)-- Render a small ForceAtlas2 preview of the file graph as inline SVG. -
ForceGraphRenderer.write(method)readmenator/_forcegraph.py:486def write(self, output_path, payload, analytics, title, home_href)-- Write the explorer HTML plus the vendored engine beside it. -
ForceGraphRenderer.copy_vendor(method)readmenator/_forcegraph.py:513def copy_vendor(self, dest_dir)-- Copy the vendored 2D engine next to an exported page.
Depends on: readmenator/_config.py, readmenator/_gitmeta.py
Imported by: readmenator/_app.py, readmenator/_pipeline.py, tests/test_gh_wiki.py
-
GitHubWikiPublisher.__init__(method)readmenator/_gh_wiki.py:62def __init__(self, config, runner)-- Store configuration and the subprocess runner (injectable for tests). -
GitHubWikiPublisher.page_name(method)readmenator/_gh_wiki.py:72def page_name(self, rel_path)-- Map a generated markdown path to its flat GitHub wiki page name. -
GitHubWikiPublisher.collect_sources(method)readmenator/_gh_wiki.py:96def collect_sources(self, project_root)-- List project-relative markdown sources to publish, sorted. -
GitHubWikiPublisher.rewrite(method)readmenator/_gh_wiki.py:129def rewrite(self, text, rel_path, names, project_root, blob_base)-- Rewrite relative doc links to wiki pages and paths to source permalinks. -
GitHubWikiPublisher.link(method)readmenator/_gh_wiki.py:151def link(match)-- Replace one relative markdown link when its target is published. -
GitHubWikiPublisher.permalink(method)readmenator/_gh_wiki.py:164def permalink(match)-- Link a backticked project file (optionally with a line) to source. -
GitHubWikiPublisher.render(method)readmenator/_gh_wiki.py:179def render(self, project_root, remote)-- Render every wiki page, including sidebar and footer. -
GitHubWikiPublisher.wiki_remote(method)readmenator/_gh_wiki.py:249def wiki_remote(self, project_root)-- Resolve the wiki remote from config,gh, or the git origin. -
GitHubWikiPublisher.publish(method)readmenator/_gh_wiki.py:313def publish(self, project_root, dry_run)-- Render pages and push them to the GitHub wiki (or a local folder).
Imported by: readmenator/_agent_output.py, readmenator/_app.py, readmenator/_gh_wiki.py, readmenator/_memory.py, tests/test_agent_friendliness.py
-
read_git_head(function)readmenator/_gitmeta.py:84def read_git_head(project_root)-- Return the current commit and branch of a project, when available.
Imported by: readmenator/_bundlegraph.py, readmenator/_forcegraph.py, readmenator/_video.py, tests/test_graphlayout.py
-
ForceAtlas2Settings.forceatlas2_frames(method)readmenator/_graphlayout.py:70def forceatlas2_frames(ids, edges, settings)-- Run ForceAtlas2 and return evenly spaced layout snapshots. -
ForceAtlas2Settings.fit_frames(method)readmenator/_graphlayout.py:218def fit_frames(frames, box, margin, trim)-- Map raw snapshots into a pixel box using the final layout's bounds. -
ForceAtlas2Settings.interpolate_frames(method)readmenator/_graphlayout.py:263def interpolate_frames(frames, t)-- Linear interpolation between snapshots for a progress t in [0, 1]. -
BundleLayout.hierarchical_edge_bundling(method)readmenator/_graphlayout.py:371def hierarchical_edge_bundling(groups, edges, center, radius, beta, samples, group_gap, inner_ratio)-- Lay leaves on a circle by group and bundle edges through the hierarchy. -
BundleLayout.fibonacci_sphere(method)readmenator/_graphlayout.py:426def fibonacci_sphere(count)-- Return count nearly uniform unit vectors on a golden-angle spiral. -
SphereBundleLayout.spherical_edge_bundling(method)readmenator/_graphlayout.py:513def spherical_edge_bundling(groups, edges, radius, beta, samples, inner_ratio)-- Lay leaves on a sphere in community caps and bundle edges through the hierarchy. -
SphereBundleLayout.normalize_cloud(method)readmenator/_graphlayout.py:571def normalize_cloud(points, quantile, max_radius)-- Center a 3D point cloud, scale a radius quantile to 1, and pull outliers in.
Depends on: readmenator/_analyzer.py, readmenator/_category.py, readmenator/_config.py, readmenator/_models.py, readmenator/_purpose.py, readmenator/_rank.py, readmenator/_resolver.py
Imported by: readmenator/_app.py, readmenator/_pipeline.py, tests/test_graphrag.py, tests/test_memory.py
-
GraphRagIndex.to_dict(method)readmenator/_graphrag.py:186def to_dict(self)-- Serialise the index into JSON-compatible primitives. -
GraphRagIndex.from_dict(method)readmenator/_graphrag.py:197def from_dict(cls, data)-- Rebuild an index from :meth:to_dictoutput. -
RagContext.tokenize(method)readmenator/_graphrag.py:240def tokenize(text, min_len, stopwords)-- Split text into lowercase retrieval tokens. -
Bm25Index.__init__(method)readmenator/_graphrag.py:270def __init__(self, documents, k1, b)-- Index token documents. -
Bm25Index.scores(method)readmenator/_graphrag.py:298def scores(self, query)-- Return the BM25 score of every document for the query tokens. -
GraphRagBuilder.__init__(method)readmenator/_graphrag.py:348def __init__(self, config)-- Initialise with application configuration. -
GraphRagBuilder.build(method)readmenator/_graphrag.py:358def build(self, nodes, edges, resolved_edges, analysis, layers, findings, analysis_v2, concept_graph, content_map...-- Build entities, relationships, text units, and community reports. -
GraphRagBuilder.add_relation(method)readmenator/_graphrag.py:406def add_relation(source, target, relation, description, confidence)-- Insert a relationship once, keyed by endpoints and relation. -
GraphRagBuilder.resolve_symbol(method)readmenator/_graphrag.py:452def resolve_symbol(file_id, name)-- Resolve a symbol name inside a file, else a globally unique name. -
GraphRagSearcher.__init__(method)readmenator/_graphrag.py:945def __init__(self, config, index)-- Prepare lexical indexes and the entity random-walk graph. -
GraphRagSearcher.choose_mode(method)readmenator/_graphrag.py:987def choose_mode(self, query)-- Pick local or global retrieval for a query. -
GraphRagSearcher.search(method)readmenator/_graphrag.py:1004def search(self, query, mode, budget_tokens)-- Run local, global, or automatically chosen retrieval. -
GraphRagSearcher.local_search(method)readmenator/_graphrag.py:1025def local_search(self, query, budget_tokens)-- Entity-centric retrieval: BM25 seeds expanded by Personalized PageRank. -
GraphRagSearcher.global_search(method)readmenator/_graphrag.py:1106def global_search(self, query, budget_tokens)-- Map-reduce over community reports for broad, corpus-level questions. -
GraphRagStore.__init__(method)readmenator/_graphrag.py:1215def __init__(self, config)-- Initialise with application configuration. -
GraphRagStore.directory(method)readmenator/_graphrag.py:1223def directory(self, project_root)-- Return the output directory for a project root. -
GraphRagStore.write(method)readmenator/_graphrag.py:1227def write(self, index, project_root)-- Write index.json, JSONL tables, and REPORTS.md. -
GraphRagStore.load(method)readmenator/_graphrag.py:1257def load(self, project_root)-- Load a previously written index, or None when missing or invalid. -
GraphRagStore.render_reports(method)readmenator/_graphrag.py:1279def render_reports(index)-- Render the community report hierarchy as greppable Markdown.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_pipeline.py, tests/test_hotspots.py
-
HotspotAnalyzer.__init__(method)readmenator/_hotspots.py:31def __init__(self, config) -
HotspotAnalyzer.analyze_hotspots(method)readmenator/_hotspots.py:34def analyze_hotspots(self, nodes, edges, resolved_edges)-- Rank files by combined complexity and centrality scores. -
HotspotAnalyzer.detect_cycles(method)readmenator/_hotspots.py:90def detect_cycles(self, nodes, resolved_edges)-- Detect cycles in the resolved import graph using DFS. -
HotspotAnalyzer.analyze_change_impact(method)readmenator/_hotspots.py:155def analyze_change_impact(self, nodes, resolved_edges)-- Compute change impact for every file in the project.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_pipeline.py, tests/test_layer_rules.py
-
LayerRuleEngine.__init__(method)readmenator/_layer_rules.py:36def __init__(self, config) -
LayerRuleEngine.detect_violations(method)readmenator/_layer_rules.py:39def detect_violations(self, nodes, edges, resolved_edges, layers)-- Detect architectural layer violations. -
LayerRuleEngine.violation_summary(method)readmenator/_layer_rules.py:111def violation_summary(violations)-- Summarise violations by severity.
Depends on: readmenator/_models.py
Imported by: readmenator/_app.py, readmenator/_cursorrules_generator.py, readmenator/_linter.py, readmenator/_mcp_server.py, readmenator/_pipeline.py, tests/test_agent_friendliness.py
-
LayerDetector.detect(method)readmenator/_layers.py:83def detect(self, nodes, edges)-- Assign each file node to an architectural layer. -
LayerDetector.layer_summary(method)readmenator/_layers.py:189def layer_summary(layers)-- Count files per layer.
Depends on: readmenator/_config.py, readmenator/_layers.py, readmenator/_models.py
Imported by: readmenator/_app.py, tests/test_linter.py
-
ArchitectureLinter.__init__(method)readmenator/_linter.py:31def __init__(self, config) -
ArchitectureLinter.lint(method)readmenator/_linter.py:34def lint(self, nodes, edges, resolved_edges, layers, content_map)-- Run all linter rules and return violations.
Depends on: readmenator/_app.py, readmenator/_config.py, readmenator/_layers.py, readmenator/_query.py
Imported by: readmenator/__init__.py, readmenator/__main__.py, tests/test_mcp_server.py
-
MCPError.__init__(method)readmenator/_mcp_server.py:59def __init__(self, code, message, data) -
MCPRequest.__init__(method)readmenator/_mcp_server.py:72def __init__(self, msg) -
MCPRequest.is_notification(method)readmenator/_mcp_server.py:79def is_notification(self) -
MCPRequest.response(method)readmenator/_mcp_server.py:82def response(self, result) -
MCPRequest.error(method)readmenator/_mcp_server.py:85def error(self, code, message, data) -
MCPTool.__init__(method)readmenator/_mcp_server.py:93def __init__(self, name, description, handler, input_schema) -
MCPTool.definition(method)readmenator/_mcp_server.py:108def definition(self) -
MCPTool.call(method)readmenator/_mcp_server.py:115def call(self, arguments) -
MCPResource.__init__(method)readmenator/_mcp_server.py:120def __init__(self, uri, name, description, mime_type, handler) -
MCPResource.definition(method)readmenator/_mcp_server.py:134def definition(self) -
MCPResource.read(method)readmenator/_mcp_server.py:142def read(self) -
MCPServer.__init__(method)readmenator/_mcp_server.py:147def __init__(self, app, target_dir) -
MCPServer.register_tool(method)readmenator/_mcp_server.py:155def register_tool(self, tool) -
MCPServer.register_resource(method)readmenator/_mcp_server.py:158def register_resource(self, resource) -
MCPServer.dispatch(method)readmenator/_mcp_server.py:241def dispatch(self, req) -
MCPServer.run(method)readmenator/_mcp_server.py:261def run(self) -
MCPServer.main(method)readmenator/_mcp_server.py:1074def main()-- CLI entry point forreadmenator serve <path>.
Depends on: readmenator/_config.py, readmenator/_gitmeta.py, readmenator/_models.py, readmenator/_purpose.py
Imported by: readmenator/_pipeline.py, tests/test_memory.py
-
MemoryNote.sanitize_note(method)readmenator/_memory.py:84def sanitize_note(text, max_chars)-- Collapse a note to one safe line that cannot break the preserved block. -
ProjectMemory.__init__(method)readmenator/_memory.py:105def __init__(self, config)-- Initialise with application configuration. -
ProjectMemory.path(method)readmenator/_memory.py:113def path(self, project_root)-- Return the MEMORY.md location for a project root. -
ProjectMemory.read(method)readmenator/_memory.py:117def read(self, project_root)-- Return the current memory file text ("" when missing). -
ProjectMemory.notes(method)readmenator/_memory.py:124def notes(self, project_root)-- Parse the preserved session log into notes. -
ProjectMemory.remember(method)readmenator/_memory.py:149def remember(self, project_root, note, kind, today)-- Append one note to the preserved session log. -
ProjectMemory.write(method)readmenator/_memory.py:218def write(self, project_root, generated)-- Write generated sections while preserving the existing session log. -
ProjectMemory.build(method)readmenator/_memory.py:231def build(self, project_root, nodes, analysis, analysis_v2, findings, concept_graph, content_map)-- Render the generated memory document (with an empty notes block). -
ProjectMemory.extract_rules(method)readmenator/_memory.py:291def extract_rules(self, project_root)-- Extract categorised rule lines from the project's instruction files. -
ProjectMemory.detect_commands(method)readmenator/_memory.py:419def detect_commands(self, root, nodes)-- Detect workflow commands from project manifests.
Depends on: readmenator/_models.py
Imported by: readmenator/_documentation.py, tests/test_mermaid.py
-
MermaidRenderer.__init__(method)readmenator/_mermaid.py:26def __init__(self, max_nodes, max_symbols_per_file, module_style, class_style, function_style, external_style... -
MermaidRenderer.render(method)readmenator/_mermaid.py:56def render(self, nodes, edges, resolved_edges, analysis)-- Produce a Mermaid flowchart string and a truncation flag.
Depends on: readmenator/_category.py
Imported by: readmenator/__init__.py, readmenator/_agent_output.py, readmenator/_analytics.py, readmenator/_analyzer.py, readmenator/_app.py, readmenator/_concepts.py, readmenator/_cpg.py, readmenator/_cursorrules_generator.py, readmenator/_dataflow.py, readmenator/_dead_code.py, readmenator/_diagrams.py, readmenator/_documentation.py, readmenator/_explorer.py, readmenator/_exporter.py, readmenator/_forcegraph.py, readmenator/_graphrag.py, readmenator/_hotspots.py, readmenator/_layer_rules.py, readmenator/_layers.py, readmenator/_linter.py, readmenator/_memory.py, readmenator/_mermaid.py, readmenator/_pipeline.py, readmenator/_projections.py, readmenator/_provenance.py, readmenator/_purpose.py, readmenator/_query.py, readmenator/_refactorizer.py, readmenator/_rule_gen.py, readmenator/_sarif.py, readmenator/_scanner.py, readmenator/_scantext.py, readmenator/_security.py, readmenator/_taint.py, readmenator/_uml.py, readmenator/_video.py, readmenator/_wiki.py, readmenator/parsers/_assembly.py, readmenator/parsers/_base.py, readmenator/parsers/_c.py, readmenator/parsers/_csharp.py, readmenator/parsers/_dart.py, readmenator/parsers/_elixir.py, readmenator/parsers/_gdscript.py, readmenator/parsers/_go.py, readmenator/parsers/_java.py, readmenator/parsers/_javascript.py, readmenator/parsers/_kotlin.py, readmenator/parsers/_lua.py, readmenator/parsers/_nim.py, readmenator/parsers/_php.py, readmenator/parsers/_python.py, readmenator/parsers/_ruby.py, readmenator/parsers/_rust.py, readmenator/parsers/_scala.py, readmenator/parsers/_shell.py, readmenator/parsers/_swift.py, tests/test_agent_friendliness.py, tests/test_agent_output.py, tests/test_analyzer.py, tests/test_bundlegraph.py, tests/test_concepts.py, tests/test_cpg.py, tests/test_cursorrules.py, tests/test_dataflow.py, tests/test_dead_code.py, tests/test_diagrams.py, tests/test_documentation.py, tests/test_exporter.py, tests/test_graphrag.py, tests/test_hotspots.py, tests/test_interactive_graph.py, tests/test_layer_rules.py, tests/test_linter.py, tests/test_memory.py, tests/test_mermaid.py, tests/test_models.py, tests/test_parsers_property.py, tests/test_query.py, tests/test_ranking.py, tests/test_refactorizer.py, tests/test_rule_gen.py, tests/test_sarif.py, tests/test_scanner.py, tests/test_security.py, tests/test_taint.py, tests/test_taint_bdd.py, tests/test_uml.py, tests/test_video.py, tests/test_wiki.py
-
SecurityFinding.pluralize_symbol_kind(method)readmenator/_models.py:101def pluralize_symbol_kind(kind, plural_map)-- Return the plural form of kind according to plural_map.
Depends on: readmenator/_agent_injector.py, readmenator/_agent_output.py, readmenator/_analytics.py, readmenator/_analyzer.py, readmenator/_bundlegraph.py, readmenator/_category.py, readmenator/_concepts.py, readmenator/_config.py, readmenator/_cpg.py, readmenator/_dataflow.py, readmenator/_diagrams.py, readmenator/_documentation.py, readmenator/_embed.py, readmenator/_exclusions.py, readmenator/_exporter.py, readmenator/_forcegraph.py, readmenator/_gh_wiki.py, readmenator/_graphrag.py, readmenator/_hotspots.py, readmenator/_layer_rules.py, readmenator/_layers.py, readmenator/_memory.py, readmenator/_models.py, readmenator/_provenance.py, readmenator/_rank.py, readmenator/_readme_injector.py, readmenator/_rule_gen.py, readmenator/_sarif.py, readmenator/_scanner.py, readmenator/_scantext.py, readmenator/_security.py, readmenator/_skill_installer.py, readmenator/_taint.py, readmenator/_uml.py, readmenator/_video.py, readmenator/_wiki.py
Imported by: readmenator/_app.py
-
AnalyzerFactory.__init__(method)readmenator/_pipeline.py:68def __init__(self, config) -
AnalyzerFactory.scanner(method)readmenator/_pipeline.py:111def scanner(self) -
AnalyzerFactory.generator(method)readmenator/_pipeline.py:117def generator(self) -
AnalyzerFactory.analyzer(method)readmenator/_pipeline.py:123def analyzer(self) -
AnalyzerFactory.security(method)readmenator/_pipeline.py:129def security(self) -
AnalyzerFactory.exporter(method)readmenator/_pipeline.py:135def exporter(self) -
AnalyzerFactory.taint(method)readmenator/_pipeline.py:141def taint(self) -
AnalyzerFactory.dataflow(method)readmenator/_pipeline.py:147def dataflow(self)-- Return the lazily initialised dataflow analyzer. -
AnalyzerFactory.hotspots(method)readmenator/_pipeline.py:154def hotspots(self) -
AnalyzerFactory.layer_rules(method)readmenator/_pipeline.py:160def layer_rules(self) -
AnalyzerFactory.rule_gen(method)readmenator/_pipeline.py:166def rule_gen(self) -
AnalyzerFactory.sarif(method)readmenator/_pipeline.py:172def sarif(self) -
AnalyzerFactory.cpg(method)readmenator/_pipeline.py:178def cpg(self) -
AnalyzerFactory.layer_detector(method)readmenator/_pipeline.py:187def layer_detector(self) -
AnalyzerFactory.uml(method)readmenator/_pipeline.py:193def uml(self) -
AnalyzerFactory.wiki(method)readmenator/_pipeline.py:199def wiki(self)-- Return the lazily initialised agent wiki generator. -
AnalyzerFactory.readme_injector(method)readmenator/_pipeline.py:206def readme_injector(self) -
AnalyzerFactory.agent_injector(method)readmenator/_pipeline.py:216def agent_injector(self) -
AnalyzerFactory.gh_wiki(method)readmenator/_pipeline.py:226def gh_wiki(self)-- Return the lazily initialised GitHub wiki publisher. -
AnalyzerFactory.agent_output(method)readmenator/_pipeline.py:233def agent_output(self) -
AnalyzerFactory.diagram_builder(method)readmenator/_pipeline.py:239def diagram_builder(self)-- Return the lazily initialised system map builder. -
AnalyzerFactory.diagram_renderer(method)readmenator/_pipeline.py:246def diagram_renderer(self)-- Return the lazily initialised interactive map renderer. -
AnalyzerFactory.diagram_validator(method)readmenator/_pipeline.py:253def diagram_validator(self)-- Return the lazily initialised system map validator. -
AnalyzerFactory.diagram_publisher(method)readmenator/_pipeline.py:260def diagram_publisher(self)-- Return the lazily initialised documentation site publisher. -
AnalyzerFactory.vis_renderer(method)readmenator/_pipeline.py:267def vis_renderer(self)-- Return the lazily initialised vis.js network renderer. -
AnalyzerFactory.video(method)readmenator/_pipeline.py:274def video(self)-- Return the lazily initialised cinematic video renderer. -
AnalyzerFactory.concepts(method)readmenator/_pipeline.py:281def concepts(self)-- Return the lazily initialised semantic concept extractor. -
AnalyzerFactory.forcegraph(method)readmenator/_pipeline.py:288def forcegraph(self)-- Return the lazily initialised force-graph renderer. -
AnalyzerFactory.bundlegraph(method)readmenator/_pipeline.py:295def bundlegraph(self)-- Return the lazily initialised edge bundle explorer renderer. -
AnalyzerFactory.analytics(method)readmenator/_pipeline.py:302def analytics(self)-- Return the lazily initialised corpus analytics builder. -
AnalyzerFactory.scantext(method)readmenator/_pipeline.py:309def scantext(self)-- Return the lazily initialised scan-text builder. -
AnalyzerFactory.provenance(method)readmenator/_pipeline.py:316def provenance(self)-- Return the lazily initialised provenance auditor. -
AnalyzerFactory.exclusions(method)readmenator/_pipeline.py:323def exclusions(self)-- Return the lazily initialised FP exclusion list. -
AnalyzerFactory.embedder(method)readmenator/_pipeline.py:330def embedder(self)-- Return the lazily initialised semantic embedder. -
AnalyzerFactory.graphrag(method)readmenator/_pipeline.py:337def graphrag(self)-- Return the lazily initialised GraphRAG index builder. -
AnalyzerFactory.graphrag_store(method)readmenator/_pipeline.py:344def graphrag_store(self)-- Return the lazily initialised GraphRAG index store. -
AnalyzerFactory.memory(method)readmenator/_pipeline.py:351def memory(self)-- Return the lazily initialised project memory. -
AnalyzerFactory.skills(method)readmenator/_pipeline.py:358def skills(self)-- Return the lazily initialised agent skill installer. -
AnalyzerFactory.build_typed_graph(method)readmenator/_pipeline.py:364def build_typed_graph(self, nodes, edges, resolved_edges) -
AnalyzerFactory.make_ranker(method)readmenator/_pipeline.py:374def make_ranker(self, typed_graph)-- Create a CompositeRanker for the given typed graph. -
AnalyzerFactory.last_category(method)readmenator/_pipeline.py:391def last_category(self) -
AnalyzerFactory.last_typed_graph(method)readmenator/_pipeline.py:395def last_typed_graph(self) -
DeepAnalysisRunner.__init__(method)readmenator/_pipeline.py:408def __init__(self, factory) -
DeepAnalysisRunner.run(method)readmenator/_pipeline.py:411def run(self, nodes, edges, resolved_edges, layers, content_map)
Depends on: readmenator/_category.py, readmenator/_models.py
Imported by: tests/test_ranking.py
-
Projection.map_node(method)readmenator/_projections.py:23def map_node(self, node)-- Map a code node. -
Projection.map_morphism(method)readmenator/_projections.py:27def map_morphism(self, m)-- Map a morphism. -
IdentityProjection.map_node(method)readmenator/_projections.py:35def map_node(self, node) -
IdentityProjection.map_morphism(method)readmenator/_projections.py:38def map_morphism(self, m) -
DocProjection.__init__(method)readmenator/_projections.py:49def __init__(self, documented_ids) -
DocProjection.map_node(method)readmenator/_projections.py:52def map_node(self, node) -
DocProjection.map_morphism(method)readmenator/_projections.py:57def map_morphism(self, m) -
RiskProjection.__init__(method)readmenator/_projections.py:70def __init__(self, fan_in, fan_out, test_files) -
RiskProjection.map_node(method)readmenator/_projections.py:80def map_node(self, node) -
RiskProjection.map_morphism(method)readmenator/_projections.py:91def map_morphism(self, m) -
RiskProjection.apply_view(method)readmenator/_projections.py:95def apply_view(category, view_config)-- Apply a named view to produce a projected category.
Depends on: readmenator/_config.py, readmenator/_models.py
Imported by: readmenator/_pipeline.py, tests/test_interactive_graph.py
-
ProvenanceFinding.is_inferred_only(method)readmenator/_provenance.py:32def is_inferred_only(self)-- Return True when no static evidence supports the finding. -
ProvenanceFinding.reading(method)readmenator/_provenance.py:37def reading(self)-- Explain which way an inferred-only hit points. -
ProvenanceAuditor.__init__(method)readmenator/_provenance.py:49def __init__(self, config)-- Initialise with application configuration. -
ProvenanceAuditor.audit(method)readmenator/_provenance.py:57def audit(self, findings, content_map)-- Audit findings for evidence provenance. -
ProvenanceAuditor.summary(method)readmenator/_provenance.py:98def summary(self, findings)-- Summarize provenance findings by provenance class.
Depends on: readmenator/_models.py
Imported by: readmenator/_agent_output.py, readmenator/_forcegraph.py, readmenator/_graphrag.py, readmenator/_memory.py, readmenator/_wiki.py, tests/test_agent_friendliness.py
-
is_garbage_doc(function)readmenator/_purpose.py:26def is_garbage_doc(text)-- Return True for doc lines that carry no purpose signal. -
clean_purpose(function)readmenator/_purpose.py:43def clean_purpose(text)-- Return the purpose signal of a doc first line, or an empty string. -
escape_cell(function)readmenator/_purpose.py:66def escape_cell(text)-- Escape markdown table breaking characters in one line of text. -
truncate_words(function)readmenator/_purpose.py:78def truncate_words(text, max_chars)-- Truncate text at a word boundary and mark the cut with an ellipsis. -
first_sentence(function)readmenator/_purpose.py:98def first_sentence(doc)-- Return the first clean sentence of the first meaningful paragraph. -
file_purpose(function)readmenator/_purpose.py:140def file_purpose(node, max_chars)-- Return a bounded one-sentence purpose for a file node.
Depends on: readmenator/_category.py, readmenator/_models.py, readmenator/_rank.py
Imported by: readmenator/_app.py, readmenator/_mcp_server.py, tests/test_query.py
-
QueryEngine.__init__(method)readmenator/_query.py:34def __init__(self, nodes, edges, resolved_edges, ranker, config)-- Initialise internal indexes from scanned data. -
QueryEngine.ranked_query(method)readmenator/_query.py:73def ranked_query(self, query, top_n)-- Answer query with a ranked list of relevant nodes. -
QueryEngine.find_symbol(method)readmenator/_query.py:220def find_symbol(self, name)-- Look up name by exact match, then by substring fuzzy match. -
QueryEngine.explain(method)readmenator/_query.py:238def explain(self, name)-- Return a detailed multi-line explanation of name. -
QueryEngine.find_path(method)readmenator/_query.py:285def find_path(self, symbol_a, symbol_b)-- Find the shortest import path from symbol_a to symbol_b. -
QueryEngine.query(method)readmenator/_query.py:355def query(self, question)-- Free-text search over symbols and file paths. -
QueryEngine.summary(method)readmenator/_query.py:411def summary(self)-- Return a concise overview of the loaded knowledge base.
Next: API_p2.md
Generated offline by readmenator from commit 0c608d6d6fa2. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_readmenator_video
- community_1_readmenator_parsers
- community_2_readmenator_agent_output
- community_3_readmenator_graphrag
- community_4_readmenator_pipeline
- community_5_readmenator_diagrams
- community_6_readmenator_flowcharts
- community_7_orphans
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p2
- ARCHITECTURE
- ARCHITECTURE_p2
- CONCEPTS
- GOTCHAS
- INDEX
- KB_misc
- KB_parsers
- KB_readmenator
- KB_readmenator_p2
- KB_readmenator_p3
- KB_readmenator_p4
- KB_readmenator_p5
- KB_root
- KB_tests
- KB_tests_p2
- KB_tests_p3
- KB_tests_p4
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p2
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
Recipes