-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsettings.py
75 lines (65 loc) · 1.55 KB
/
settings.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# vault.py
# about
AUTHOR = 'Aliaksandr Veledzimovich'
EMAIL = '[email protected]'
DESCRIPTION = 'Command line password manager'
LICENSE = 'MIT'
VERSION = 1.3
URL = 'https://github.com/schwarzbox/Vault'
# const
VAULT_TITLE = 'Vault'
VAULT_DB = 'vault_data'
# regexp
EMAIL_REGEXP = r"([-!#-'*+/-9=?A-Z^-~]+(\.[-!#-'*+/-9=?A-Z^-~]+)*|\"([]!#-[^-~ \t]|(\\[\t -~]))+\")@([-!#-'*+/-9=?A-Z^-~]+(\.[-!#-'*+/-9=?A-Z^-~]+)*|\[[\t -Z^-~]*])"
PASSWORD_REGEXP = r"(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\_\-@$!%*#?&])[A-Za-z\d\_\-@$!#%*?&]{8,}$"
# colors
WHITE = 'white'
GREEN = 'green'
DARK_GREEN = 'dark_green'
BRIGHT_GREEN = 'bright_green'
YELLOW = 'yellow'
RED = '#FF004B'
GRAY = '#666666'
BLUE = '#3B00FF'
# icons
CLOSE = '✕'
WHO = 'Who'
DUMP = 'Dump'
LOAD = 'Load'
SOURCE = 'Source'
EDIT = 'Edit'
FIND = 'Find'
REMOTE = '🌐'
LOCAL = '🟢'
UPDATE = '🟡'
INFO = 'Info'
KEY = '🔑'
COPY = '✏️'
DONE = '🔆'
ADD = '+'
CLEAR = '−'
# labels
DEFAULT_LABEL = 'Default'
OK_LABEL = 'OK'
CANCEL_LABEL = 'CANCEL'
PASTE_LABEL = 'CTRL+V'
ADD_LABEL = 'Add'
UPDATE_LABEL = 'Update'
# time
ACTION_TIME = 1
FAST_ACTION_TIME = 0.2
EMPTY_JSON_TIME = 3
NOTIFICATION_TIME = 2
# styles
LOCAL_STYLE = f'{WHITE} on {DARK_GREEN}'
REMOTE_STYLE = f'{WHITE} on {BLUE}'
UPDATE_STYLE = f'{WHITE} on {YELLOW}'
# art font
TITLE_FONT = 'lockergnome'
# messages
NOTIFICATION_LABEL = 'Notification'
ERROR_LABEL = 'Error'
WARNING_LABEL = 'Warning'
NOTIFICATION_MESSAGE = '[' + GREEN + ']{}[/' + GREEN + ']'
WARNING_MESSAGE = '[' + YELLOW + ']{}[/' + YELLOW + ']'
ERROR_MESSAGE = '[' + RED + ']{}[/' + RED + ']'