Agent KB_readmenator_p4 - grisuno/ReadMenator GitHub Wiki
Subsystem: readmenator (page 4 of 5)
Previous: KB_readmenator_p3.md
readmenator/_provenance.py
- Doc: Evidence-provenance audit for readmenator security findings.
- Layer: utility
- Language: py
- Symbols:
ProvenanceFinding(class, line 20)class ProvenanceFindingProvenanceAuditor(class, line 46)class ProvenanceAuditor_corpus_frequency(function, line 153)def _corpus_frequency(patterns, rows)is_inferred_only(method, line 32)def is_inferred_only(self)reading(method, line 37)def reading(self)__init__(method, line 49)def __init__(self, config)audit(method, line 57)def audit(self, findings, content_map)summary(method, line 98)def summary(self, findings)_snippet_in_content(method, line 115)def _snippet_in_content(self, file_path, snippet, content_map)_attach_frequency(method, line 124)def _attach_frequency(self, findings, content_map)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_pipeline.py,tests/test_interactive_graph.py
readmenator/_purpose.py
- Doc: Purpose extraction shared by every agent-facing document generator.
- Layer: utility
- Language: py
- Symbols:
is_garbage_doc(function, line 26)def is_garbage_doc(text)clean_purpose(function, line 43)def clean_purpose(text)escape_cell(function, line 66)def escape_cell(text)truncate_words(function, line 78)def truncate_words(text, max_chars)first_sentence(function, line 98)def first_sentence(doc)_primary_symbol(function, line 116)def _primary_symbol(symbols)file_purpose(function, line 140)def file_purpose(node, max_chars)
- Depends on:
readmenator/_models.py - Imported by:
readmenator/_agent_output.py,readmenator/_components.py,readmenator/_forcegraph.py,readmenator/_graphrag.py,readmenator/_memory.py,readmenator/_wiki.py,tests/test_agent_friendliness.py
readmenator/_pytypes.py
- Doc: Lightweight, deterministic receiver typing for Python attribute calls.
- Layer: utility
- Language: py
- Symbols:
_Scope(class, line 31)class _Scope_annotation_name(function, line 41)def _annotation_name(node)_constructed(function, line 68)def _constructed(node)PythonReceiverTypes(class, line 78)class PythonReceiverTypes__init__(method, line 81)def __init__(self, contents, language)classes(method, line 118)def classes(self)_index_file(method, line 122)def _index_file(self, file_id, tree)_record_assignment(method, line 156)def _record_assignment(self, node, scope)scope_at(method, line 179)def scope_at(self, file_id, line)owner_of(method, line 187)def owner_of(self, file_id, line)receiver_class(method, line 191)def receiver_class(self, file_id, line, receiver)lineage(method, line 233)def lineage(self, class_name)resolve_method(method, line 245)def resolve_method(self, file_id, line, receiver, name)accepts(method, line 269)def accepts(self, file_id, line, receiver, target_file, target_line, target_name)is_self_receiver(method, line 304)def is_self_receiver(self, receiver)visit(function, line 126)def visit(body, owner)
- Imported by:
readmenator/_apidocs.py,readmenator/_flowcharts.py,tests/test_flowcharts.py
readmenator/_query.py
- Doc: Query engine for the readmenator knowledge base.
- Layer: data_access
- Language: py
- Symbols:
QueryEngine(class, line 25)class QueryEngine__init__(method, line 34)def __init__(self, nodes, edges, resolved_edges, ranker, config)_init_default_ranker(method, line 64)def _init_default_ranker(self)ranked_query(method, line 73)def ranked_query(self, query, top_n)_estimate_test_coverage(method, line 124)def _estimate_test_coverage(self)_estimate_doc_coverage(method, line 150)def _estimate_doc_coverage(self)_build_symbol_index(method, line 170)def _build_symbol_index(self)_build_import_graph(method, line 184)def _build_import_graph(self)_build_resolved_graph(method, line 200)def _build_resolved_graph(self)find_symbol(method, line 220)def find_symbol(self, name)explain(method, line 238)def explain(self, name)_find_incoming_imports(method, line 277)def _find_incoming_imports(self, target)find_path(method, line 285)def find_path(self, symbol_a, symbol_b)_make_bidirectional(method, line 315)def _make_bidirectional(graph)_bfs_shortest_path(method, line 331)def _bfs_shortest_path(self, graph, start, goal)query(method, line 355)def query(self, question)summary(method, line 411)def summary(self)
- Depends on:
readmenator/_category.py,readmenator/_models.py,readmenator/_rank.py - Imported by:
readmenator/_app.py,readmenator/_mcp_server.py,tests/test_query.py
readmenator/_rank.py
- Doc: PageRank, Personalized PageRank, HITS, and composite scoring.
- Layer: utility
- Language: py
- Symbols:
RankConfig(class, line 32)class RankConfigglobal_pagerank(function, line 61)def global_pagerank(graph, alpha, max_iter, tolerance)file_pagerank(function, line 119)def file_pagerank(file_ids, edges, alpha, max_iter, tolerance)personalized_pagerank(function, line 153)def personalized_pagerank(graph, seeds, alpha, max_iter, tolerance)hits(function, line 223)def hits(graph, max_iter, tolerance)build_seeds_from_query(function, line 274)def build_seeds_from_query(query, node_ids, node_labels, symbols)build_seeds_for_context(function, line 320)def build_seeds_for_context(node_ids, anchor_patterns)RankedItem(class, line 354)class RankedItemRankedResult(class, line 383)class RankedResultCompositeRanker(class, line 411)class CompositeRanker_format_explanation(function, line 546)def _format_explanation(item, result)label(method, line 378)def label(self)top(method, line 400)def top(self, n)explain(method, line 403)def explain(self, node_id)__init__(method, line 419)def __init__(self, graph, config)_get_global_pr(method, line 428)def _get_global_pr(self)rank(method, line 438)def rank(self, query, seeds, category, node_ids, test_coverage, doc_coverage, freshness)_find_justification_paths(method, line 520)def _find_justification_paths(self, target, seed_ids, category, max_paths)
- Depends on:
readmenator/_category.py - Imported by:
readmenator/__init__.py,readmenator/_app.py,readmenator/_components.py,readmenator/_documentation.py,readmenator/_explain.py,readmenator/_forcegraph.py,readmenator/_graphrag.py,readmenator/_pipeline.py,readmenator/_query.py,readmenator/_video.py,tests/test_ranking.py
readmenator/_readme_injector.py
- Doc: Injects a knowledge base section into the project README (Markdown or RST).
- Layer: infrastructure
- Language: py
- Symbols:
ReadmeInjector(class, line 134)class ReadmeInjector__init__(method, line 145)def __init__(self, kb_filename, agent_output_dir, wiki_output_dir, graphrag_output_dir, maps_output_dir, pages_dir...inject(method, line 219)def inject(self, project_root)_extract_current_injection(method, line 260)def _extract_current_injection(content)_remove_old_injection(method, line 277)def _remove_old_injection(content)_strip_partial_anchor(method, line 296)def _strip_partial_anchor(content)remove(method, line 311)def remove(self, project_root)_find_readme(method, line 348)def _find_readme(root)_build_injection(method, line 363)def _build_injection(self, suffix)
- Imported by:
readmenator/__init__.py,readmenator/_pipeline.py,tests/test_agent_output.py,tests/test_project_config.py,tests/test_readme_injector.py
readmenator/_refactorizer.py
- Doc: Monolithic file refactoring planner for the readmenator knowledge graph.
- Layer: utility
- Language: py
- Symbols:
MonolithRefactorizer(class, line 24)class MonolithRefactorizer__init__(method, line 32)def __init__(self, config)analyze(method, line 35)def analyze(self, nodes, edges, resolved_edges, content_map)_get_line_count(method, line 70)def _get_line_count(self, file_id, content_map)_plan_refactoring(method, line 82)def _plan_refactoring(self, node, edges, resolved_edges, content_map)_group_symbols_by_kind(method, line 126)def _group_symbols_by_kind(self, symbols)_suggest_target_file(method, line 132)def _suggest_target_file(self, source_file, kind)_estimate_impact(method, line 147)def _estimate_impact(self, file_id, resolved_edges)generate_script(method, line 156)def generate_script(self, plan, project_root)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_app.py,tests/test_refactorizer.py
readmenator/_resolver.py
- Doc: Import path resolver for the readmenator knowledge graph.
- Layer: utility
- Language: py
- Symbols:
ImportResolver(class, line 18)class ImportResolver__init__(method, line 61)def __init__(self, file_ids, root, extensions, include_dirs)_build_stem_index(method, line 83)def _build_stem_index(self, file_ids)_build_dir_index(method, line 93)def _build_dir_index(self, file_ids)resolve(method, line 110)def resolve(self, import_str, source_file)resolve_all(method, line 163)def resolve_all(self, import_str, source_file)_resolve_include_dirs(method, line 179)def _resolve_include_dirs(self, import_str)_resolve_relative(method, line 199)def _resolve_relative(self, import_str, source_file)_resolve_verbatim(method, line 217)def _resolve_verbatim(self, import_str, source_file)_resolve_extensionless(method, line 235)def _resolve_extensionless(self, import_str, source_file)_resolve_directory_init(method, line 244)def _resolve_directory_init(self, import_str, source_file)_resolve_root_package(method, line 254)def _resolve_root_package(self, import_str)_resolve_module_dotpath(method, line 269)def _resolve_module_dotpath(self, import_str)_resolve_suffix_match(method, line 291)def _resolve_suffix_match(self, import_str)_resolve_basename_match(method, line 306)def _resolve_basename_match(self, import_str)_resolve_stem_match(method, line 324)def _resolve_stem_match(self, import_str)_strip_extension(method, line 333)def _strip_extension(self, name)
- Depends on:
readmenator/_config.py - Imported by:
readmenator/_agent_output.py,readmenator/_app.py,readmenator/_forcegraph.py,readmenator/_graphrag.py,tests/test_agent_friendliness.py,tests/test_resolver.py,tests/test_taint_bdd.py
readmenator/_rule_gen.py
- Doc: Suggested linting rule generator producing Semgrep YAML from detected antipatterns.
- Layer: business_logic
- Language: py
- Symbols:
RuleGenerator(class, line 14)class RuleGenerator__init__(method, line 90)def __init__(self, config)generate(method, line 94)def generate(self, nodes, content_map)write_rules(method, line 122)def write_rules(self, rules, output_dir)_group_by_language(method, line 161)def _group_by_language(self, nodes)_analyze_language(method, line 171)def _analyze_language(self, lang, nodes, content_map)_detect_antipatterns(method, line 204)def _detect_antipatterns(self, nodes, content_map)_infer_language_for_rule(method, line 250)def _infer_language_for_rule(rule_id)_next_rule_id(method, line 260)def _next_rule_id(self)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_pipeline.py,tests/test_rule_gen.py
readmenator/_sarif.py
- Doc: SARIF v2.1.0 exporter for security findings (GitHub Code Scanning compatible).
- Layer: utility
- Language: py
- Symbols:
SarifExporter(class, line 11)class SarifExporter__init__(method, line 30)def __init__(self, privacy_mode)export(method, line 33)def export(self, findings, project_name)_build_rule(method, line 82)def _build_rule(self, finding)_build_result(method, line 106)def _build_result(self, finding, rule_index)
- Depends on:
readmenator/_models.py - Imported by:
readmenator/_pipeline.py,tests/test_sarif.py
readmenator/_scanner.py
- Doc: Secure polyglot directory traversal and file analysis.
- Layer: utility
- Language: py
- Symbols:
PolyglotScanner(class, line 28)class PolyglotScanner__init__(method, line 39)def __init__(self, config)_is_ignored(method, line 50)def _is_ignored(self, path)_is_generated(method, line 57)def _is_generated(self, rel_path)_load_gitignore(method, line 84)def _load_gitignore(self, root)_gitignore_glob_to_regex(method, line 106)def _gitignore_glob_to_regex(pattern)_is_gitignored(method, line 146)def _is_gitignored(self, rel_path)_validate_path_security(method, line 155)def _validate_path_security(self, path)_check_directory_depth(method, line 168)def _check_directory_depth(self, path, root)_extract_file_doc(method, line 176)def _extract_file_doc(self, content)_emit_progress(method, line 252)def _emit_progress(self, count)scan(method, line 262)def scan(self, root)scan_with_content(method, line 276)def scan_with_content(self, root)_scan_impl(method, line 287)def _scan_impl(self, root)
- Depends on:
readmenator/_config.py,readmenator/_models.py,readmenator/parsers/__init__.py - Imported by:
readmenator/_pipeline.py,tests/test_agent_friendliness.py,tests/test_scanner.py,tests/test_taint_bdd.py
readmenator/_scantext.py
- Doc: Synthesized scan-text builder for the readmenator knowledge graph.
- Layer: utility
- Language: py
- Symbols:
ScanTextBuilder(class, line 16)class ScanTextBuilder__init__(method, line 19)def __init__(self, config)build_for_node(method, line 27)def build_for_node(self, node, content, imports)build_corpus(method, line 67)def build_corpus(self, nodes, content_map, edges)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_pipeline.py,tests/test_interactive_graph.py
readmenator/_security.py
- Doc: Pattern-based static security analysis for the readmenator knowledge graph.
- Layer: utility
- Language: py
- Symbols:
SecurityRule(class, line 24)class SecurityRule_parse_minimal_yaml(function, line 46)def _parse_minimal_yaml(text)_unquote(function, line 121)def _unquote(s)_load_rules_from_yaml(function, line 128)def _load_rules_from_yaml(yaml_path)_compile(function, line 148)def _compile()_python_rules(function, line 153)def _python_rules()_javascript_rules(function, line 182)def _javascript_rules()_c_rules(function, line 201)def _c_rules()_java_rules(function, line 222)def _java_rules()_go_rules(function, line 237)def _go_rules()_ruby_rules(function, line 250)def _ruby_rules()_php_rules(function, line 267)def _php_rules()_shell_rules(function, line 284)def _shell_rules()_csharp_rules(function, line 297)def _csharp_rules()_kotlin_rules(function, line 310)def _kotlin_rules()_swift_rules(function, line 321)def _swift_rules()_scala_rules(function, line 332)def _scala_rules()_lua_rules(function, line 343)def _lua_rules()_dart_rules(function, line 354)def _dart_rules()_rust_rules(function, line 365)def _rust_rules()_nim_rules(function, line 376)def _nim_rules()_gdscript_rules(function, line 387)def _gdscript_rules()_elixir_rules(function, line 398)def _elixir_rules()_build_rules_from_yaml(function, line 447)def _build_rules_from_yaml(yaml_path)SecurityAnalyzer(class, line 486)class SecurityAnalyzerfix_hint_for(function, line 620)def fix_hint_for(finding)__init__(method, line 496)def __init__(self, config)_resolve_rules(method, line 500)def _resolve_rules(self)_meets_threshold(method, line 509)def _meets_threshold(self, severity)scan(method, line 513)def scan(self, root)_validate_path(method, line 555)def _validate_path(self, path, root)summary(method, line 572)def summary(self, findings)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_agent_output.py,readmenator/_pipeline.py,readmenator/_wiki.py,tests/test_security.py
readmenator/_skill_installer.py
- Doc: Installs the packaged ReadMenator agent skills into a project.
- Layer: utility
- Language: py
- Symbols:
SkillInstaller(class, line 22)class SkillInstaller__init__(method, line 25)def __init__(self, config)source_dir(method, line 34)def source_dir()available(method, line 38)def available(self)target_dir(method, line 48)def target_dir(self, project_root, target)install(method, line 61)def install(self, project_root, target)maybe_install_on_run(method, line 87)def maybe_install_on_run(self, project_root)
- Depends on:
readmenator/_config.py - Imported by:
readmenator/_pipeline.py,tests/test_memory.py
readmenator/_sourceview.py
- Doc: Source viewer payload builder for the graph explorers.
- Layer: utility
- Language: py
- Symbols:
SourceEntry(class, line 20)class SourceEntrySourceViewBuilder(class, line 36)class SourceViewBuilder__init__(method, line 39)def __init__(self, config)enabled(method, line 47)def enabled(self)build_sources(method, line 55)def build_sources(self, nodes, content_map)build_reasons(method, line 70)def build_reasons(self, nodes, content_map)_build(method, line 89)def _build(self, nodes, content_map)to_payload(method, line 149)def to_payload(self, sources)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_explorer.py,readmenator/_forcegraph.py,readmenator/_pipeline.py,tests/test_sourceview.py
readmenator/_symindex.py
- Doc: Deterministic symbol index with call-site resolution.
- Layer: utility
- Language: py
- Symbols:
_receiver_text(function, line 42)def _receiver_text(node)SymbolDef(class, line 56)class SymbolDefCallSite(class, line 81)class CallSiteResolvedCall(class, line 102)class ResolvedCall_kind_to_node_type(function, line 122)def _kind_to_node_type(kind)SymbolIndex(class, line 132)class SymbolIndex__init__(method, line 135)def __init__(self, config)build(method, line 144)def build(self, nodes, content_map)methods_index(method, line 184)def methods_index(self, index)extract_call_sites(method, line 212)def extract_call_sites(self, file_id, content, language, symbols)resolve(method, line 237)def resolve(self, nodes, edges, resolved_edges, content_map)_resolve_one(method, line 286)def _resolve_one(self, site, by_name, imports_of)_edge_call_sites(method, line 331)def _edge_call_sites(self, edges)_python_call_sites(method, line 348)def _python_call_sites(self, file_id, content)_regex_call_sites(method, line 422)def _regex_call_sites(self, file_id, content, symbols)_Visitor(class, line 365)class _Visitor(NodeVisitor)_push(method, line 368)def _push(self, node)_pop(method, line 374)def _pop(self, node)visit_ClassDef(method, line 379)def visit_ClassDef(self, node)visit_FunctionDef(method, line 385)def visit_FunctionDef(self, node)visit_AsyncFunctionDef(method, line 391)def visit_AsyncFunctionDef(self, node)visit_Call(method, line 397)def visit_Call(self, node)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/__init__.py,readmenator/_apidocs.py,readmenator/_components.py,readmenator/_flowcharts.py,readmenator/_linter.py,readmenator/_pipeline.py,tests/test_symindex.py
readmenator/_taint.py
- Doc: Taint propagation analysis of dangerous imports through the resolved import graph.
- Layer: utility
- Language: py
- Symbols:
TaintAnalyzer(class, line 12)class TaintAnalyzer__init__(method, line 73)def __init__(self, config)analyze(method, line 77)def analyze(self, nodes, edges, resolved_edges)_find_direct_sources(method, line 136)def _find_direct_sources(self, nodes, edges)_propagate(method, line 162)def _propagate(self, source_node_id, danger_import, adj, nodes, max_depth)_build_forward_graph(method, line 213)def _build_forward_graph(nodes, resolved_edges)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/_pipeline.py,tests/test_taint.py,tests/test_taint_bdd.py
readmenator/_uml.py
- Doc: UML class diagram renderer (Mermaid classDiagram) and 12-language stub generator.
- Layer: utility
- Language: py
- Symbols:
UmlGenerator(class, line 34)class UmlGenerator_get_code_generator(function, line 172)def _get_code_generator(language)_type_map_py_to_target(function, line 190)def _type_map_py_to_target(target, py_type_hint)_generate_cpp(function, line 233)def _generate_cpp(class_symbols, nodes, edges)_cpp_params(function, line 259)def _cpp_params(params)_generate_java(function, line 274)def _generate_java(class_symbols, nodes, edges)_java_params(function, line 301)def _java_params(params)_generate_csharp(function, line 316)def _generate_csharp(class_symbols, nodes, edges)_cs_params(function, line 345)def _cs_params(params)_generate_python(function, line 360)def _generate_python(class_symbols, nodes, edges)_generate_go(function, line 395)def _generate_go(class_symbols, nodes, edges)_generate_rust(function, line 422)def _generate_rust(class_symbols, nodes, edges)_generate_php(function, line 448)def _generate_php(class_symbols, nodes, edges)_generate_kotlin(function, line 476)def _generate_kotlin(class_symbols, nodes, edges)_generate_scala(function, line 496)def _generate_scala(class_symbols, nodes, edges)_generate_swift(function, line 518)def _generate_swift(class_symbols, nodes, edges)_generate_dart(function, line 547)def _generate_dart(class_symbols, nodes, edges)_generate_ruby(function, line 567)def _generate_ruby(class_symbols, nodes, edges)_safe_name(function, line 588)def _safe_name(name)_extract_params(function, line 592)def _extract_params(signature)__init__(method, line 36)def __init__(self, config)render_mermaid_class_diagram(method, line 39)def render_mermaid_class_diagram(self, nodes, edges)generate_code(method, line 129)def generate_code(self, nodes, edges, target_language)_sanitize_id(method, line 153)def _sanitize_id(raw)_find_node(method, line 165)def _find_node(nodes, node_id)
- Depends on:
readmenator/_config.py,readmenator/_models.py - Imported by:
readmenator/__init__.py,readmenator/_documentation.py,readmenator/_pipeline.py,tests/test_uml.py
readmenator/_video.py
- Doc: Cinematic codebase overview video, general purpose.
- Layer: utility
- Language: py
- Symbols:
ease(function, line 100)def ease(x)fmt_int(function, line 111)def fmt_int(n)mix(function, line 116)def mix(a, b, t)alpha(function, line 121)def alpha(c, a)hash_color(function, line 126)def hash_color(digest)short_label(function, line 135)def short_label(text, limit)_panel(function, line 143)def _panel(cfg)_caption_y(function, line 148)def _caption_y(cfg)_graph_boxes(function, line 153)def _graph_boxes(cfg)_dna_boxes(function, line 162)def _dna_boxes(cfg)_split_boxes(function, line 171)def _split_boxes(cfg)community_color(function, line 180)def community_color(index)_polyline_point(function, line 187)def _polyline_point(points, f)project3d(function, line 198)def project3d(p, yaw, pitch, target, scale, center, perspective)_depth_alpha(function, line 227)def _depth_alpha(z, fade)_language_color(function, line 232)def _language_color(language)mode_color(function, line 237)def mode_color(data, nid, mode)_lerp3(function, line 246)def _lerp3(a, b, t)_camera_track(function, line 251)def _camera_track(keys, f)_place_label(function, line 262)def _place_label(d, placed, x, y, text, font, col, a)_clipped(function, line 274)def _clipped(img, box, paint)draw_cloud3d(function, line 286)def draw_cloud3d(img, data, box, cfg, yaw, pitch, target, zoom, mode, lit_nodes, edge_lit, gt, fonts, appear, labels)_cloud_core(function, line 330)def _cloud_core(d, data, box, cfg, yaw, pitch, target, zoom, mode, lit_nodes, edge_lit, gt, fonts, appear, labels)draw_sphere3d(function, line 406)def draw_sphere3d(img, data, box, cfg, yaw, pitch, morph, reveal, spot, gt, fonts, group_labels)_sphere_core(function, line 445)def _sphere_core(d, data, layout, box, cfg, yaw, pitch, morph, reveal, spot, gt, fonts, group_labels)_verdict_badge(function, line 530)def _verdict_badge(d, box, text, fonts, lt, dur, col)_scan_cursor(function, line 545)def _scan_cursor(d, box, progress, col)_code_tint(function, line 554)def _code_tint(line)_packet_offset(function, line 564)def _packet_offset(a, b, k)dependencies_available(function, line 570)def dependencies_available()resolve_fonts(function, line 579)def resolve_fonts()Backdrop(class, line 618)class Backdrop_img(function, line 674)def _img()draw_grid(function, line 681)def draw_grid(img, t, strength, bd)draw_sun(function, line 701)def draw_sun(img, a, bd, cy)post(function, line 718)def post(img, glitch, seed)glitch_fx(function, line 736)def glitch_fx(img, amount, seed)chroma_text(function, line 759)def chroma_text(img, xy, text, font, col, spread, anchor)hud_panel(function, line 770)def hud_panel(d, box, title, fonts, col)draw_header(function, line 783)def draw_header(img, d, gt, total, project, act_label, fonts, width)draw_caption(function, line 797)def draw_caption(d, text, lt, dur, fonts, width, y)CinematicVideoRenderer(class, line 813)class CinematicVideoRenderer_render_frame_bytes(function, line 1305)def _render_frame_bytes(fi)_scene_index(function, line 1313)def _scene_index(gt)_paint_scene(function, line 1321)def _paint_scene(index, lt)_motion_blurred(function, line 1336)def _motion_blurred(index, lt)_outgoing_frame(function, line 1351)def _outgoing_frame(index)_draw_frame(function, line 1360)def _draw_frame(fi)_scene_title(function, line 1384)def _scene_title(img, d, lt, gt, sc)_scene_card(function, line 1419)def _scene_card(img, d, lt, gt, sc)_scene_layers(function, line 1433)def _scene_layers(img, d, lt, gt, sc)_scene_gods(function, line 1458)def _scene_gods(img, d, lt, gt, sc)_scene_tree(function, line 1501)def _scene_tree(img, d, lt, gt, sc)_scene_communities(function, line 1575)def _scene_communities(img, d, lt, gt, sc)_scene_graph(function, line 1619)def _scene_graph(img, d, lt, gt, sc)_scene_bundle(function, line 1705)def _scene_bundle(img, d, lt, gt, sc)_orbit_plan(function, line 1791)def _orbit_plan(dur)_scene_orbit(function, line 1796)def _scene_orbit(img, d, lt, gt, sc)_scene_sphere(function, line 1912)def _scene_sphere(img, d, lt, gt, sc)_scene_invite(function, line 1973)def _scene_invite(img, d, lt, gt, sc)_scene_dna(function, line 2020)def _scene_dna(img, d, lt, gt, sc)_scene_outro(function, line 2079)def _scene_outro(img, d, lt, gt, sc)_flow_graph(function, line 2109)def _flow_graph(kind)_bezier(function, line 2117)def _bezier(points, t)_draw_flow_edge(function, line 2125)def _draw_flow_edge(d, pts, col, a, width, upto, dashed)_draw_flow_node(function, line 2144)def _draw_flow_node(d, node, tf, fonts, col, a, glow, lines)_scene_tiers(function, line 2167)def _scene_tiers(img, d, lt, gt, sc)_scene_flow(function, line 2246)def _scene_flow(img, d, lt, gt, sc)_img_draw(function, line 2339)def _img_draw(img)pr(function, line 473)def pr(p)_find(function, line 583)def _find(style)__init__(method, line 621)def __init__(self, width, height)_sun(method, line 659)def _sun(self, r)collect(method, line 818)def collect(self, nodes, edges, resolved_edges, analysis, layers, findings, analysis_v2, project_name, content_map..._build_dep_tree(method, line 991)def _build_dep_tree(self, node_by_id, link_set, god_names)build_scenes(method, line 1042)def build_scenes(self, data)graph_positions(method, line 1072)def graph_positions(self, data, box)tree_positions(method, line 1119)def tree_positions(self, data, box)emergence_frames(method, line 1162)def emergence_frames(self, data, box)bundle_groups(method, line 1172)def bundle_groups(self, data)ordered_groups(method, line 1187)def ordered_groups(self, data)bundle_layout(method, line 1197)def bundle_layout(self, data, box)orbit_positions(method, line 1206)def orbit_positions(self, data)sphere_layout(method, line 1216)def sphere_layout(self, data)orbit_stops(method, line 1225)def orbit_stops(self, data, positions)_prepare_layouts(method, line 1240)def _prepare_layouts(self, data)render_single_frame(method, line 1254)def render_single_frame(self, data, frame_index)render(method, line 1268)def render(self, data, output_path)tf(function, line 2187)def tf(x, y)tf(function, line 2285)def tf(x, y)
- Depends on:
readmenator/_config.py,readmenator/_flowcharts.py,readmenator/_graphlayout.py,readmenator/_models.py,readmenator/_rank.py - Imported by:
readmenator/_app.py,readmenator/_pipeline.py,tests/test_video.py
readmenator/_viewer_ui.py
- Doc: Shared Config button + modal for maps/explorer pages.
- Layer: presentation
- Language: py
- Symbols:
viewer_json(function, line 272)def viewer_json(config)branding_style(function, line 318)def branding_style(config)home_anchor(function, line 333)def home_anchor(config)project_links(function, line 356)def project_links(config)modal_html(function, line 380)def modal_html()modal_script(function, line 403)def modal_script(config)config_button_markup(function, line 419)def config_button_markup()
- Depends on:
readmenator/_project_config.py - Imported by:
readmenator/_bundlegraph.py,readmenator/_diagrams.py,readmenator/_flowpage.py,readmenator/_forcegraph.py,tests/test_project_config.py
Next: KB_readmenator_p5.md