neukit / app.py
andreped's picture
Refactored according to linting style
188c089
import os
from argparse import ArgumentParser
from neukit.gui import WebUI
def main():
parser = ArgumentParser()
parser.add_argument(
"--cwd",
type=str,
default="/home/user/app/",
help="Set current working directory (path to app.py).",
)
parser.add_argument(
"--share",
type=int,
default=1,
help="Whether to enable the app to be accessible online"
"-> setups a public link which requires internet access.",
)
args = parser.parse_args()
print("Current working directory:", args.cwd)
if not os.path.exists(args.cwd):
raise ValueError("Chosen 'cwd' is not a valid path!")
if args.share not in [0, 1]:
raise ValueError(
"The 'share' argument can only be set to 0 or 1, but was:",
args.share,
)
# initialize and run app
print("Launching demo...")
app = WebUI(cwd=args.cwd, share=args.share)
app.run()
if __name__ == "__main__":
main()