-
Notifications
You must be signed in to change notification settings - Fork 0
/
mapping.py
39 lines (31 loc) · 879 Bytes
/
mapping.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# -*- coding: UTF-8 -*-
from dataclasses import dataclass, field
__all__ = [
"Attributes",
"Color",
"Colors",
]
@dataclass
class Attributes(object):
RESET: int = field(default=0)
BOLD: int = field(default=0)
DARK: int = field(default=0)
ITALIC: int = field(default=0)
UNDERLINE: int = field(default=0)
SLOW_BLINK: int = field(default=0)
RAPID_BLINK: int = field(default=0)
REVERSE: int = field(default=0)
CONCEALED: int = field(default=0)
@dataclass
class Color(object):
BLACK: int = field(default=0)
RED: int = field(default=0)
GREEN: int = field(default=0)
YELLOW: int = field(default=0)
BLUE: int = field(default=0)
MAGENTA: int = field(default=0)
CYAN: int = field(default=0)
WHITE: int = field(default=0)
@dataclass
class Colors(Color):
BRIGHT: Color = field(default_factory=Color)