| import argparse |
| import os |
|
|
| args = argparse.ArgumentParser() |
| args.add_argument('-e', '--env', default=None, type=str, help='Filepath to .env if located elsewhere') |
| args.add_argument('-c', '--config', default=None, type=str, help='Filename to your yaml config. For example: "example" refers to configs/example.yaml') |
| args.add_argument('--host', default='127.0.0.1', type=str, help='IP to use as host API and websocket server on. Try 0.0.0.0 for cross machine access to API.') |
| args.add_argument('--port', default=7272, type=int, help='Post to host API and websocket server on.') |
| args.add_argument('--log_level', default='INFO', type=str, choices=['DEBUG','INFO','WARNING','ERROR','CRITICAL'], help='Level of logs to show') |
| args.add_argument('--log_dir', default=os.path.join(os.getcwd(), 'logs'), type=str, help='Storing folder for logs') |
| args.add_argument('--silent', action='store_true', help='Suppress console outputs') |
| args = args.parse_args() |