community_4_readmenator_pipeline - grisuno/ReadMenator GitHub Wiki

readmenator: _pipeline

Community 4 | 17 files | cohesion 0.26

Definition

This community groups 17 file(s) rooted at readmenator with dominant language py (cohesion 0.26). Central symbols: AgentInjector, AnalyticsBuilder, AnalyzerFactory, CodePropertyGraph, DeepAnalysisRunner, DocumentationGenerator, Embedder, ExclusionEntry. Core file: tests/test_interactive_graph.py (60 symbols). Documented purpose: Injects KNOWLEDGE_BASE.md references into AI agent instruction files. Detects common AI agent configuration files (AGENTS.md, CLAUDE.md, .cursorrules, etc.) an.

Files

File Language Layer Symbols Doc
readmenator/_agent_injector.py py infrastructure 14 yes
readmenator/_analytics.py py utility 9 yes
readmenator/_cpg.py py utility 6 yes
readmenator/_documentation.py py utility 31 yes
readmenator/_embed.py py utility 11 yes
readmenator/_exclusions.py py utility 11 yes
readmenator/_explorer.py py utility 14 yes
readmenator/_exporter.py py utility 16 yes
readmenator/_pipeline.py py utility 53 yes
readmenator/_provenance.py py utility 10 yes
readmenator/_readme_injector.py py infrastructure 9 yes
readmenator/_scantext.py py utility 4 yes
readmenator/_uml.py py utility 25 yes
tests/test_agent_injector.py py testing 38 yes
tests/test_agent_output.py py testing 45 no
tests/test_interactive_graph.py py testing 60 yes
tests/test_readme_injector.py py testing 28 yes

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 29
  • Cross-boundary resolved imports (EXTRACTED): 84

Connections

  • [EXTRACTED] depends_on community 3 <-> 4 (strength 0.9): Extracted import edge crosses communities: readmenator/init.py imports readmenator/_readme_injector.py.
  • [EXTRACTED] depends_on community 4 <-> 0 (strength 0.9): Extracted import edge crosses communities: readmenator/_analytics.py imports readmenator/_config.py.
  • [EXTRACTED] depends_on community 4 <-> 1 (strength 0.9): Extracted import edge crosses communities: readmenator/_analytics.py imports readmenator/_models.py.
  • [EXTRACTED] depends_on community 4 <-> 5 (strength 0.9): Extracted import edge crosses communities: readmenator/_documentation.py imports readmenator/_forcegraph.py.
  • [EXTRACTED] depends_on community 4 <-> 6 (strength 0.9): Extracted import edge crosses communities: readmenator/_documentation.py imports readmenator/_flowcharts.py.
  • [EXTRACTED] depends_on community 4 <-> 2 (strength 0.9): Extracted import edge crosses communities: readmenator/_pipeline.py imports readmenator/_agent_output.py.

Risks

Open Questions

  • Why do 1 file(s) lack file-level docs (e.g. tests/test_agent_output.py)? What purpose do they serve?
  • Is the dangerous import subprocess in readmenator/_agent_injector.py still required, or can it be isolated?
  • What would break if the most connected file in readmenator: _pipeline changed?
  • Should readmenator: _pipeline be split, given cohesion 0.26?

Sources