community_0_readmenator_video - grisuno/ReadMenator GitHub Wiki

readmenator: _video

Community 0 | 35 files | cohesion 0.30

Definition

This community groups 35 file(s) rooted at tests with dominant language py (cohesion 0.30). Central symbols: ArchitectureLinter, Backdrop, CinematicVideoRenderer, Config, CursorRulesGenerator, DataflowAnalyzer, DeadCodeStripper, DirectoryWatcher. Core file: readmenator/_video.py (90 symbols). Documented purpose: Launcher shim that runs the readmenator CLI from a source checkout..

Files

tests (19 files)

File Language Layer Symbols Doc
tests/test_config.py py testing 6 no
tests/test_cpg.py py testing 11 no
tests/test_cursorrules.py py testing 12 yes
tests/test_dataflow.py py testing 47 no
tests/test_dead_code.py py testing 15 yes
tests/test_diagrams.py py testing 73 yes
tests/test_documentation.py py testing 29 no
tests/test_exporter.py py testing 15 yes
tests/test_hotspots.py py testing 11 no
tests/test_htmlpack.py py testing 18 yes

readmenator (15 files)

File Language Layer Symbols Doc
readmenator/__main__.py py utility 3 yes
readmenator/_app.py py utility 87 yes
readmenator/_config.py py infrastructure 1 yes
readmenator/_cursorrules_generator.py py utility 8 yes
readmenator/_dataflow.py py data_access 21 yes
readmenator/_dead_code.py py utility 5 yes
readmenator/_hotspots.py py utility 7 yes
readmenator/_layer_rules.py py business_logic 4 yes
readmenator/_layers.py py utility 7 yes

. (1 files)

File Language Layer Symbols Doc
readmenator.py py utility 0 yes

... and 15 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 63
  • Cross-boundary resolved imports (EXTRACTED): 163

Connections

  • [EXTRACTED] depends_on community 3 <-> 0 (strength 0.9): Extracted import edge crosses communities: readmenator/init.py imports readmenator/_app.py.
  • [EXTRACTED] depends_on community 0 <-> 5 (strength 0.9): Extracted import edge crosses communities: readmenator/main.py imports readmenator/_project_config.py.
  • [EXTRACTED] depends_on community 2 <-> 0 (strength 0.9): Extracted import edge crosses communities: readmenator/_agent_output.py imports readmenator/_config.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 6 <-> 0 (strength 0.9): Extracted import edge crosses communities: readmenator/_apidocs.py imports readmenator/_config.py.
  • [EXTRACTED] depends_on community 0 <-> 1 (strength 0.9): Extracted import edge crosses communities: readmenator/_app.py imports readmenator/_models.py.

Risks

Open Questions

  • Why do 8 file(s) lack file-level docs (e.g. tests/test_config.py)? What purpose do they serve?
  • What would break if the most connected file in readmenator: _video changed?
  • Should readmenator: _video be split, given cohesion 0.30?

Sources