forked from SoftmatterLMU-RaedlerGroup/pyama
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__main__.py
executable file
·33 lines (26 loc) · 912 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
#! /bin/env python3
import os
import sys
# Define meta information
__version__ = "0.1.8"
__author__ = "Daniel Woschée"
__contact__ = "[email protected]"
PACKAGE_NAME = "PyAMA"
if __name__ == "__main__":
# Check for Python 3.8
ver_major, ver_minor = sys.version_info[:2]
if ver_major != 3 or ver_minor < 8:
raise RuntimeError("At least Python 3.8 required, found %d.%d." % (ver_major, ver_minor))
# Start workflow
#from src import workflow_starter
#workflow_starter.start_workflow(version=__version__, name=PACKAGE_NAME)
# Check for arguments
try:
open_path = sys.argv[1]
except IndexError:
open_path = None
else:
if not os.path.isfile(open_path):
open_path = None
from src.session import SessionController
SessionController(name=PACKAGE_NAME, version=__version__, read_session_path=open_path).start()