added package files
This commit is contained in:
0
src/rest/__init__.py
Normal file
0
src/rest/__init__.py
Normal file
43
src/rest/__main__.py
Normal file
43
src/rest/__main__.py
Normal file
@@ -0,0 +1,43 @@
|
||||
#!python3
|
||||
# Created Jul 24, 2020
|
||||
# @author: andreas
|
||||
|
||||
""" Module: Main Template """
|
||||
|
||||
from argparse import ArgumentParser
|
||||
import logging
|
||||
import sys
|
||||
import os
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def cli(argv=None):
|
||||
# command line interface
|
||||
if argv is None:
|
||||
argv = sys.argv
|
||||
LOG.info("%s %s", os.path.basename(argv[0]), " ".join(argv[1:]))
|
||||
parser = ArgumentParser(description="Module Template")
|
||||
parser.add_argument("--action", help="mock action verb")
|
||||
parser.add_argument("--database", help="database connection")
|
||||
parser.add_argument("--config_file", help="json filepath, not used by mock")
|
||||
args = parser.parse_args(argv[1:])
|
||||
argd = vars(args)
|
||||
# arguments
|
||||
for k, v in argd.items():
|
||||
print(k, v)
|
||||
# enviroment
|
||||
for k, v in os.environ.items():
|
||||
print(k, v)
|
||||
# feature
|
||||
LOG.info("Hello world!")
|
||||
LOG.info("done")
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
logging.Formatter.default_time_format = '%H:%M:%S'
|
||||
logging.Formatter.default_msec_format = '%s.%03d'
|
||||
logging.basicConfig(level=logging.INFO,
|
||||
format='%(asctime)s [%(process)i] %(levelname).4s %(module)s.%(funcName)s: %(message)s')
|
||||
sys.exit(cli())
|
||||
0
src/webui/__init__.py
Normal file
0
src/webui/__init__.py
Normal file
Reference in New Issue
Block a user