Describe AndersEurenius/pg auto here.
Why talk? Here's a demo:
2007-03-02 07:35:52
aes.users
|
Table |
Comment |
r |
User properties and ACL |
|
v |
User props with uname entries |
|
r |
Logged in users |
|
r |
|
|
v |
Limited view of shadow. |
The clever dotty makes and dot.py parser uses an imagemap, so the boxes even link to the right page! Here's the code:
digraph G { graph [ rankdir="LR",ratio=auto ]; node [ shape=record, fontname="Sans", fontsize=7, width=0.40, height=0.015 ]; "sessions" [ label="\N", style=filled, fillcolor="#eeffee", URL="users/sessions", comment="sessions", group="users" ]; "tv.viewer" [ label="\N", URL="tv/viewer", comment="tv.viewer", group="tv" ]; "pview" [ label="\N", style=filled, fillcolor="#eeffee", shape=ellipse, URL="users/pview", comment="pview", group="users" ]; "uname" [ label="\N", style=filled, fillcolor="#eeffee", shape=ellipse, URL="users/uname", comment="uname", group="users" ]; "props" [ label="\N", style=filled, fillcolor="#eeffee", URL="users/props", comment="props", group="users" ]; "shadow" [ label="\N", style=filled, fillcolor="#eeffee", URL="users/shadow", comment="shadow", group="users" ]; "pview" -> "uname"; "tv.viewer" -> "shadow"; "sessions" -> "shadow"; "props" -> "shadow"; "uname" -> "shadow"; "pview" -> "props"; }