blob: 09f557bc1765bc3d4a132d41a3531bf956f350f4 (
plain)
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
|
import os
import logging
from pathlib import Path
from app.settings import types
# -----------------------------------------------------------------------------
# Logging options exposed for custom click Params
# -----------------------------------------------------------------------------
CLICK_GROUPS = {
'api': 'commands/api',
}
# -----------------------------------------------------------------------------
# Paths
# -----------------------------------------------------------------------------
DIR_SELF = os.path.dirname(os.path.realpath(__file__))
DIR_ROOT = Path(DIR_SELF).parent.parent.parent
DATA_STORE = os.path.join(DIR_ROOT, 'data_store')
SEARCH_PATH = os.path.join(DATA_STORE, "search")
CATEGORY_PATH = os.path.join(DATA_STORE, "categories")
# -----------------------------------------------------------------------------
# Logging options exposed for custom click Params
# -----------------------------------------------------------------------------
LOGGER_NAME = 'CLI'
LOG = logging.getLogger(LOGGER_NAME)
LOGLEVELS = {
types.LogLevel.DEBUG: logging.DEBUG,
types.LogLevel.INFO: logging.INFO,
types.LogLevel.WARN: logging.WARN,
types.LogLevel.ERROR: logging.ERROR,
types.LogLevel.CRITICAL: logging.CRITICAL
}
LOGLEVEL_OPT_DEFAULT = types.LogLevel.DEBUG.name
LOGFILE_FORMAT = "%(log_color)s%(levelname)-8s%(reset)s %(cyan)s%(filename)s:%(lineno)s:%(bold_cyan)s%(funcName)s() %(reset)s%(message)s"
|