コード例 #1
0
ファイル: process.py プロジェクト: JakeColtman/GLS
from Repository import Repository

FILE_NAME = "logs.csv"

logs = LogFile(FILE_NAME)
slack_presenter = Slack("", "logtest")
presentation_node = PresentationNode(logs, slack_presenter)

parser = argparse.ArgumentParser(description='Parse creation inputs')
parser.add_argument("--node_file", dest = "node_file")
parser.add_argument("--node_type", dest = "node_type")
parser.add_argument("--create", dest = "create")

args = parser.parse_args()

node = None
if args.create == "true":
    node = Repository().load_node(args.node_file)
else:
    logs = LogFile(FILE_NAME)
    if args.node_type == "slack":
        slack_presenter = Slack("", "logtest")
        node = PresentationNode(logs, slack_presenter)
    else:
        node = LogNode(logs)

try:
    node.start()
except KeyboardInterrupt:
    Repository().store_node(node, args.node_file)