graphyCODEBASE ATLAS

Explore the structure

Follow the connections.

Find what depends on your code. See what your code depends on.

70groups
265connections
829dependencies
MODULE MAPAll arms
Inspect a module ↓
rich · the modules Computed layered layout of rich · the modules. rich __main__ _emoji_replace _extension _fileno _inspect _log_render _loop _null_file _pick _ratio _stack _unicode_data _win32_console _windows _windows_renderer _wrap abc align ansi bar box cells color color_triplet columns console constrain containers control diagnose emoji errors file_proxy filesize highlighter json jupyter layout live live_render logging markdown markup measure padding pager palette panel pretty progress progress_bar prompt protocol region rule scope screen segment spinner status style styled syntax table terminal_theme text theme traceback tree
UpstreamDownstreamCycle return
100%
70 groups · 265 connections · drag to panSCROLL to zoom · CLICK to trace · ESC to clear
Every module has a story.

Select a node to trace its connections, or find a module in the explorer.

Keep exploring

From the map to your terminal.

COMPUTED FROM CODE
The pillars14 arms · crowns & evidence

The arms the walk proposes. Each crown is the unit that orchestrates its arm.

  rich · the pillars   7 layers · 15 nodes · 46 edges · 0 unconnected · [LR]

┌───────────────────┐      ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐           ┌─────────────────┐  
│ LOGGING (15→ ·→0) ├──────┤                                                                                                                                                      └╪╪╪┌┌┌┌┌┌┌▶│ EDGE (12→ ·→46) │  
└───────────────────┘      ├──────────────────────────────────────────────────────────────────────────────────────────────────────────────╪┐───────────────────────────────────────╪┘││││││││ └─────────────────┘  
                           │                                                                                                              ││                                       │ ││││││││                      
┌─────────────────────────┐└─────────────────────────────────────────────────────────╪┐───────────────────────────────────────────────────┘│┌──────────────────────────────────────╪─┘│││││││                      
│ DEFAULT_STYLES (4→ ·→2) ├┐                                                         ││                                                    ││                                      │  │││││││                      
└─────────────────────────┘├─────────────────────────────────────────────────────────┘│┌──────────────────────────────────────────────────┐││┌─────────────────────────────────────╪──┘││││││                      
                           │                                                          ││                                                  ││││                                     │   ││││││                      
┌──────────────────┐       ├─────────────────────────────────────────────────────────┌╪╪──────────────────────────────────────────────────╪╪┘│┌────────────────────────────────────╪───╪╪╪╪┘│                      
│ LAYOUT (47→ ·→5) ├───────╪┐                                                        ││                                                   ││ ││                                    │   ││││ │                      
└──────────────────┘       ├╪────────────────────────────┐┌──────────────────────────╪╪┐┌─────────────────────────────────────────────────╪╪┐││           ┌──────────────────────┐ │   ││││ │                      
                           ││                            ││                          ││││                                                 └└╪╪╪╪╪┌┌┌┌┌┌┌┌▶│ CONSOLE (251→ ·→100) ├─┘   ││││ │                      
┌────────────────┐         └╪────────────────────────────╪┘┌─────────────────────────┘│││┌───────────────────────────────────────────────────┘│││││││││││ └──────────────────────┘     ││││ │                      
│ MAIN (25→ ·→1) ├─────────┐│                            │ │                          ││││                                                    │││││││││││                              ││││ │                      
└────────────────┘         │├────────────────────────────╪╪┘─────────────────────────┌╪╪╪╪────────────────────────────────────────────────┌───╪╪╪╪╪╪╪╪╪╪╪──────────────────────────────╪╪╪╪─┘                      
                           ││                            ││                          │││ │                                                │   │││ │││││││                              ││││                        
┌───────────────┐          │├────────────────────────────╪┘┌─────────────────────────╪╪╪┐│┌───────────────────────────────────────────────╪╪──┘╪╪─╪╪╪╪╪╪╪──────────────────────────────┘│││                        
│ BAR (11→ ·→0) ├──────────╪╪┐                           │ │                         ││││││                                               ││   ││ │││││││                               │││                        
└───────────────┘          │├╪───────────────────────────╪┐│┌────────────────────────╪╪╪╪┘├───────────────────────────────────────────────╪╪╪──╪╪─╪╪╪╪┘╪╪───────────────────────────────┘││                        
                           │││                           ││││                        ││││ │                                               │││  ││ ││││ ││                                ││                        
┌───────────────────┐      │├╪───────────────────────────╪╪┘│┌───────────────────────┘│││ │      ┌──────────────────┐┌────────────────────╪╪╪╪─╪╪─╪╪╪╪─┘╪────────────────────────────────┘│                        
│ PALETTE (16→ ·→3) ├──────╪╪╪┐                          ││ ││                       ┌└╪╪╪╪╪╪╪╪╪◀│ TEXT (31→ ·→449) ├┤                    ││││ ││ ││││  │                                 │                        
└───────────────────┘      ├╪╪╪──────────────────────────╪╪─┘│   ┌──────────────────┐│   │││││││ └──────────────────┘│   ┌───────────────┐││││┌╪╪─╪╪╪╪──╪─────────────────────────────────┘                        
                           ││││                          └└┌┌╪┌┌▶│ TABLE (39→ ·→30) ├╪───╪┘│││││                     ├──◀│ WRAP (6→ ·→2) ├╪╪╪╪╪╪╪─╪╪╪╪──┘                                                          
┌─────────────────────┐    ├╪╪╪────────────────────────────╪╪┘││ └──────────────────┘│┌──╪─╪╪╪╪╪─────────────────────╪┐  └───────────────┘│││││││ ││││                                                             
│ PROGRESS (100→ ·→6) ├────╪╪╪╪┐                           ││ ││                     ││  │ │││││                     ││                   │││││││ ││││                                                             
└─────────────────────┘    ├╪╪╪╪─────────────────────────┌─╪╪─╪╪─────────────────────╪╪┌─╪─╪╪╪╪╪─────────────────────└╪╪──────────────────┘││││││ ││││                                                             
                           │││││                         │  │ ││                     │││ │  ││││                      ││                   ││││││ ││││                                                             
┌─────────────────┐        ├╪╪╪╪─────────────────────────┘  ├─╪╪─────────────────────╪╪╪╪╪──┘╪╪╪─────────────────────┐└╪───────────────────╪╪╪╪╪╪─┘│││                                                             
│ PROMPT (8→ ·→0) ├────────╪╪╪╪╪┐                           │ ││                     │││││   │││                     │ │                   ││││││  │││                                                             
└─────────────────┘        ││││││ ┌─────────────────────┐   ├─╪╪─────────────────────╪┘│││┌──╪╪╪─────────────────────╪┐└───────────────────┘│││││  │││                                                             
                           └╪╪╪╪╪▶│ MARKDOWN (86→ ·→12) ├───┤ ││                     │ ││││  │││                     ││                     │││││  │││                                                             
                             ││││ └─────────────────────┘   └─╪╪─────────────────────╪┌╪╪╪╪──╪╪╪─────────────────────╪╪┐────────────────────╪╪╪╪┘  │││                                                             
                             ││││                             ││                     ││ │││  │││                      ││                    ││││   │││                                                             
                             ├╪╪╪─────────────────────────────╪╪─────────────────────╪╪╪╪┘╪──╪╪╪─────────────────────┐└╪────────────────────╪╪╪╪───┘││                                                             
                             ││││                             ││                     ││││ │  │││                     │ │                    ││││    ││                                                             
                             └╪╪╪─────────────────────────────╪╪─────────────────────╪╪╪┘┌╪──╪╪╪─────────────────────╪┐└────────────────────┘│││    ││                                                             
                              │││                             ││                     │││ ││  │││                     ││                      │││    ││                                                             
                              ├╪╪────────────────────────┌────╪╪─────────────────────╪╪╪┌╪╪──╪╪╪─────────────────────╪╪┐─────────────────────╪╪┘    ││                                                             
                              │││                        │     │                     ││││││   ││                      ││                     ││     ││                                                             
                              ├╪╪────────────────────────┘┌────╪─────────────────────╪╪╪╪╪┘┌──╪╪─────────────────────┐└╪─────────────────────╪╪─────┘│                                                             
                              │││                         │    │                     │││││ │  ││                     │ │                     ││      │                                                             
                              ├╪╪────────────────────────┌╪────╪─────────────────────╪┘│││┌╪──╪╪─────────────────────╪┐└─────────────────────┘│      │                                                             
                              │││                        │     │                     │ │││││  ││                     ││                       │      │                                                             
                              └╪╪────────────────────────┘┌────╪─────────────────────╪─╪╪╪╪╪──┘│                     └╪───────────────────────╪──────┘                                                             
                               ││                         │    │                     │ │││││   │                      │                       │                                                                    
                               ├╪────────────────────────╪╪────┘─────────────────────┘ │││││   │                      └───────────────────────┘                                                                    
                               ││                        ││                            │││││   │                                                                                                                   
                               ├╪────────────────────────╪┘────────────────────────────┘││││   │                                                                                                                   
                               ││                        │                              ││││   │                                                                                                                   
                               ││ ┌───────────────┐      │┌─────────────────────────────╪┘││   │                                                                                                                   
                               ├╪▶│ ANSI (9→ ·→4) ├──────┘│                             │ ││   │                                                                                                                   
                               ││ └───────────────┘      ┌╪─────────────────────────────┘ ││   │                                                                                                                   
                               ││                        ││                               ││   │                                                                                                                   
                               ├╪────────────────────────╪┘┌──────────────────────────────╪╪───┘                                                                                                                   
                               ││                        │ │                              ││                                                                                                                       
                               └╪────────────────────────┘┌╪──────────────────────────────╪┘                                                                                                                       
                                │                         ││                              │                                                                                                                        
                                ├────────────────────────╪╪┘──────────────────────────────┘                                                                                                                        
                                │                        ││                                                                                                                                                        
                                ├────────────────────────╪┘                                                                                                                                                        
                                │                        │                                                                                                                                                         
                                └────────────────────────┘                                                                                                                                                         
                                                                                                                                                                                                                   
                                                                                                                                                                                                                   
ArmCrownUnitsEvidence
CONSOLErich.console26crown — fan-out at least half the leader's (103)
TABLErich.table1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 1 of 39 (CONSOLE), under 0.33
MARKDOWNrich.markdown2crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 12 of 49 (CONSOLE), under 0.33
PROGRESSrich.progress7crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 5 of 42 (TABLE), under 0.33
LAYOUTrich.layout4crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 9 of 28 (CONSOLE), under 0.33
MAINrich.__main__1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 5 of 25 (CONSOLE), under 0.33
PALETTErich.palette1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 2 of 16 (TABLE), under 0.33
LOGGINGrich.logging1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 3 of 15 (CONSOLE), under 0.33
ANSIrich.ansi1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 1 of 9 (CONSOLE), under 0.33
BARrich.bar1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 1 of 11 (CONSOLE), under 0.33
WRAPrich._wrap1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 1 of 6 (CONSOLE), under 0.33
PROMPTrich.prompt1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 2 of 8 (CONSOLE), under 0.33
DEFAULT_STYLESrich.default_styles1crown — stands alone: no arm orchestrates it, and the most it spends on one arm is 1 of 4 (CONSOLE), under 0.33
TEXTrich.text19the floor's crown — the greatest fan-in (111) no arm owns (CONSOLE 39, PROGRESS 26, MARKDOWN 16, LOGGING 4, PROMPT 4, MAIN 3, ANSI 2, PALETTE 2, TABLE 2, DEFAULT_STYLES 1)

Compiled arms live at /site/.work/Textualize/rich/.graphy/GRAPH.md. Open one arm; blast its crown.

The package ring0 connected packages

Minted beside rich: none.

Not carried: IPython, attr, ipywidgets, markdown_it, pygments, typing_extensions.

Add your modelMCP configuration

Paste this into the repo's .mcp.json (Claude Code) or your client's MCP settings. The client can start anywhere in the repo. Any model; the walk is graphy's.

{
  "mcpServers": {
    "graphy": {
      "command": "/usr/local/bin/graphy",
      "args": [
        "mcp",
        "--repo",
        "."
      ]
    }
  }
}
Ask the codebaseThree starting points
  • /usr/local/bin/graphy blast rich.console --tenant /site/.work/Textualize/rich/.graphy/tenant.json --tenant-id richif rich.console changes, what breaks
  • /usr/local/bin/graphy descend rich.text --tenant /site/.work/Textualize/rich/.graphy/tenant.json --tenant-id rich --depth 3what rich.text reaches, across packages
  • /usr/local/bin/graphy draw --tenant /site/.work/Textualize/rich/.graphy/tenant.json --tenant-id rich --symbol rich.console --radius 2 --lrthe neighbourhood, drawn
Make your own atlasOne command · no model
pip install graphyos
cd <repo> && graphy eat . && graphy showcase .

https://github.com/Textualize/rich.git
Every edge comes from code structure, a wormhole between packages, or a label resolved through the code's own scope. The module map shows cross-group connections with at least 2 dependencies; 139 below that floor.