OSDN Git Service

initial
[ti2/ti2.git] / linkpair / formatter / grapheasy.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 #
4
5 __version__ = '1.1'
6
7 import sys
8 import os
9 import re
10 from linkpair.linkpair import LinkPair
11 from linkpair.device import Device
12 from linkpair.port import Port
13 from baseformatter import BaseFormatter
14
15
16 class GraphEasyFormatter(BaseFormatter):
17     DEFAULT_STYLE = '{ fill: #dddddd; bordercolor: black; }'
18     VM_STYLE = '{ fill: #dddddd; bordercolor: black; }'
19     BR_STYLE = '{ fill: #ddddff; border: double; bordercolor: blue; }'
20     OS_ROUTE_STYLE = '{ fill: white; border: dotted; bordercolor: black; }'
21     PHYNET_STYLE = '{ fill: white; border: dotted; bordercolor: green; }'
22     NAMESPACE_STYLE = '{ fill: green; border: none; }'
23     NOT_CONNECTED_STYLE = '{ fill: #ffdddd; border: dotted; bordercolor: black; }'
24
25 #    DEFAULT_FORMAT = '[ %s ] %s -- { label: "%s   %s"; } [ %s ] %s'
26 #    NAMESPACE_FORMAT = '[ %s ] %s --> { label: "%s   %s"; } [ %s ] %s'
27 #    PATCH_FORMAT = '[ %s ] %s <==> { label: "%s : %s"; } [ %s ] %s'
28 #    VETH_FORMAT = '[ %s ] %s <--> { label: "%s \| %s"; } [ %s ] %s'
29
30     DEFAULT_FORMAT = '[ %s ] %s -- { label: "%s   %s"; labelcolor: #663333; } [ %s ] %s'
31     NAMESPACE_FORMAT = '[ %s ] %s --> { label: "%s   %s"; labelcolor: #663333; } [ %s ] %s'
32     PATCH_FORMAT = '[ %s ] %s <==> { label: "%s : %s"; labelcolor: #333366; } [ %s ] %s'
33     VETH_FORMAT = '[ %s ] %s <--> { label: "%s \| %s"; labelcolor: #336633; } [ %s ] %s'
34
35     HEADER = ""
36     FOOTER = ""
37     formatter_name = "graph-easy"