mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 21:19:31 +01:00
Update core-structure graph
I had a lot of fun drawing this too much
This commit is contained in:
parent
e91efa5a6c
commit
2611c76829
@ -1,6 +1,27 @@
|
|||||||
digraph G {
|
digraph G {
|
||||||
IRCd -> "Protocol module" -> "PyLink Core" -> "PyLink hooks" -> Plugins;
|
ratio = 1.3;
|
||||||
Plugins -> "Protocol module" [label="Communicates via\n*Client/*Server API\ncommands"] [color=navyblue] [fontcolor=navyblue];
|
subgraph cluster_core {
|
||||||
Plugins -> "PyLink Core" [label="Adds commands &\nhook handlers via\nutils.add_cmd/add_hook"] [color=brown] [fontcolor=brown];
|
label="PyLink Application Structure";
|
||||||
"Protocol module" -> IRCd;
|
style="filled";
|
||||||
|
node [style="filled",color="white"];
|
||||||
|
color="lightblue";
|
||||||
|
subgraph cluster_testsuite {
|
||||||
|
label="Test Suite API";
|
||||||
|
style="filled";
|
||||||
|
node [style="filled",color="white"];
|
||||||
|
color=moccasin;
|
||||||
|
"Dummy protocol\nmodule" -> "Dummy IRC\nobject (FakeIRC)" [color=darkgreen];
|
||||||
|
"Dummy IRC\nobject (FakeIRC)" -> "Dummy protocol\nmodule" [color=darkgreen];
|
||||||
|
}
|
||||||
|
|
||||||
|
"IRC object" -> "Protocol module" -> "PyLink hooks" -> Plugins;
|
||||||
|
"Main program" -> "IRC object" [color=indigo] [label="Spawns 1/net"] [fontcolor=indigo];
|
||||||
|
"Main program" -> "Dummy IRC\nobject (FakeIRC)" [color=darkgreen] [label="(test suite runner)"] [fontcolor=darkgreen];
|
||||||
|
}
|
||||||
|
|
||||||
|
"Protocol module" -> "Remote IRCd" -> "Protocol module";
|
||||||
|
Plugins -> "Protocol module" [label="Communicates \nvia*Client/*Server\nfunctions"] [color=navyblue] [fontcolor=navyblue];
|
||||||
|
Plugins -> "Main program" [label="Registers commands\n& hook handlers"] [color=brown] [fontcolor=brown];
|
||||||
|
"Dummy protocol\nmodule" -> "PyLink hooks" [color=darkgreen];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 62 KiB |
Loading…
Reference in New Issue
Block a user