-
Notifications
You must be signed in to change notification settings - Fork 131
/
Copy pathmain.py
32 lines (26 loc) · 959 Bytes
/
main.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
import warnings
import config
from database.repositories.league import LeagueRepository
from database.repositories.model import ModelRepository
from gui.main import MainApplicationWindow
def main():
league_repository = LeagueRepository(
leagues_directory=config.leagues_directory,
leagues_index_filepath=config.leagues_index_filepath,
all_leagues_dict=config.all_leagues_dict
)
model_repository = ModelRepository(
models_directory=config.models_directory,
models_index_filepath=config.models_index_filepath
)
main_app = MainApplicationWindow(
league_repository=league_repository,
model_repository=model_repository,
themes_dict=config.themes_dict,
app_title=config.app_title,
help_url_links=config.help_url_links
)
main_app.open()
if __name__ == "__main__":
warnings.filterwarnings(action='ignore')
main()