-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.py
63 lines (45 loc) · 1.61 KB
/
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
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
import json
import datetime, traceback
import os
import sys
import traceback
import csv
import importlib
sys.path.append("./modules")
import modules.readConfig as config
import helpers
#######################################
############## ABSTRACT ###############
#######################################
# This module is the general orchestrator for the whole process
# It calls various modules and collects the returned information
#######################################
########### MODULE CONFIG #############
#######################################
standardMessage = """
Welcome to the MindSphere Data Model Handler.
Please provide any feedback regarding bugs/issues/requests on the repositry
"""
#######################################
######### HELPER FUNCTIONS ############
#######################################
#######################################
def postProcessConfig():
config.defaultAssetType = helpers.deriveIdFromNameOrId(config.defaultAssetType)
#######################################
def displayWrappedMultilineMsg(message):
print("\n")
print("$"*120)
print('\n'.join('{:^110}'.format(s) for s in message.split('\n')))
print("$"*120)
print("\n")
print("="*80)
#######################################
#######################################
############ MAIN BLOCK ###############
#######################################
postProcessConfig()
currentModul = importlib.import_module(config.toolMode)
message = standardMessage
displayWrappedMultilineMsg(message)
currentModul.start()