Total Complexity | 0 |
Total Lines | 44 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | from enum import Enum |
||
2 | |||
3 | |||
4 | class DiagramLayout(Enum): |
||
5 | """Layout of a Mermaid diagram""" |
||
6 | DAGRE = 'dagre' |
||
7 | ELK = 'elk' |
||
8 | |||
9 | |||
10 | class DiagramLook(Enum): |
||
11 | """Look of a Mermaid diagram""" |
||
12 | NEO = 'neo' |
||
13 | |||
14 | |||
15 | class DiagramTheme(Enum): |
||
16 | """Theme of a Mermaid diagram""" |
||
17 | NEUTRAL = 'neutral' |
||
18 | |||
19 | |||
20 | class DiagramOrientation(Enum): |
||
21 | """Orientation of a Mermaid graph""" |
||
22 | TOP_DOWN = 'TD' |
||
23 | BOTTOM_UP = 'BT' |
||
24 | LEFT_RIGHT = 'LR' |
||
25 | RIGHT_LEFT = 'RL' |
||
26 | |||
27 | |||
28 | class DiagramNodeShape(Enum): |
||
29 | """Shapes of a Mermaid graph node""" |
||
30 | DEFAULT = ("(", ")") |
||
31 | RECTANGLE = ("[", "]") |
||
32 | ROUND_RECTANGLE = ("([", "])") |
||
33 | SUBROUTINE = ("[[", "]]") |
||
34 | DATABASE = ("[(", ")]") |
||
35 | CIRCLE = ("((", "))") |
||
36 | DOUBLE_CIRCLE = ("(((", ")))") |
||
37 | FLAG = (">", "]") |
||
38 | DIAMOND = ("{", "}") |
||
39 | HEXAGON = ("{{", "}}") |
||
40 | PARALLELOGRAM = ("[/", "/]") |
||
41 | PARALLELOGRAM_ALT = ("[\\", "\\]") |
||
42 | TRAPEZOID = ("[/", "\\]") |
||
43 | TRAPEZOID_ALT = ("[\\", "/]") |
||
44 |