2 # -*- coding: utf-8 -*-
10 from linkpair.linkpair import LinkPair
11 from linkpair.device import Device
12 from linkpair.port import Port
13 from baseformatter import BaseFormatter
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; }'
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'
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'
37 formatter_name = "graph-easy"