community_5_readmenator_diagrams - grisuno/ReadMenator GitHub Wiki

readmenator: _diagrams

Community 5 | 15 files | cohesion 0.39

Definition

This community groups 15 file(s) rooted at readmenator with dominant language py (cohesion 0.39). Central symbols: BundleGraphRenderer, BundleLayout, DocsSitePublisher, ForceAtlas2Settings, ForceGraphRenderer, InteractiveMapRenderer, MapDelta, MapDiagnostic. Core file: readmenator/_diagrams.py (97 symbols). Documented purpose: Edge bundle explorer: circle and sphere hierarchical edge bundling pages. Turns the force-graph payload (file nodes with community, layer, language, PageRank, .

Files

File Language Layer Symbols Doc
readmenator/_bundlegraph.py py utility 8 yes
readmenator/_bundlegraph_page.py py presentation 0 yes
readmenator/_diagrams.py py utility 97 yes
readmenator/_forcegraph.py py utility 23 yes
readmenator/_forcegraph_page.py py presentation 0 yes
readmenator/_graphlayout.py py utility 26 yes
readmenator/_htmlpack.py py utility 5 yes
readmenator/_project_config.py py infrastructure 18 yes
readmenator/_sourceview.py py utility 8 yes
readmenator/_viewer_ui.py py presentation 7 yes
tests/test_bundlegraph.py py testing 27 yes
tests/test_graphlayout.py py testing 33 yes
tests/test_layout_quality.py py testing 16 yes
tests/test_project_config.py py testing 33 yes
tests/test_sourceview.py py testing 23 yes

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 45
  • Cross-boundary resolved imports (EXTRACTED): 64

Connections

  • [EXTRACTED] depends_on community 3 <-> 5 (strength 0.9): Extracted import edge crosses communities: readmenator/init.py imports readmenator/_project_config.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 6 <-> 5 (strength 0.9): Extracted import edge crosses communities: readmenator/_apidocs_page.py imports readmenator/_htmlpack.py.
  • [EXTRACTED] depends_on community 5 <-> 2 (strength 0.9): Extracted import edge crosses communities: readmenator/_diagrams.py imports readmenator/_folder_readme.py.
  • [EXTRACTED] depends_on community 5 <-> 1 (strength 0.9): Extracted import edge crosses communities: readmenator/_diagrams.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.

Risks

Open Questions

  • Is the dangerous import subprocess in readmenator/_diagrams.py still required, or can it be isolated?
  • What would break if the most connected file in readmenator: _diagrams changed?
  • Should readmenator: _diagrams be split, given cohesion 0.39?

Sources