-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsidebar.py
27 lines (23 loc) · 845 Bytes
/
sidebar.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
from btdashboard.config import AppConfig
from btdashboard.defaults import default_sidebar_config_file_name
from btdashboard.defaults import default_verify_tls
from btdashboard.logger import Logger
logger = Logger().init_logger(__name__)
class SideBar():
def __init__(self, **kwargs):
args = kwargs['args']
config_search_paths = kwargs['config_search_paths']
verify_tls = args.no_verify_tls or default_verify_tls
if args.sidebar_config_file:
sidebar_config_file = args.sidebar_config_file
else:
sidebar_config_file = AppConfig.get_config_path(
config_search_paths,
default_sidebar_config_file_name
)
sidebar_config = AppConfig().initialize(
args=vars(kwargs['args']),
config_file=sidebar_config_file,
verify_tls=verify_tls
)
self.settings = sidebar_config