Started cli for seasonedparser
This commit is contained in:
39
src/cli.py
Executable file
39
src/cli.py
Executable file
@@ -0,0 +1,39 @@
|
|||||||
|
#/usr/local/bin/python3
|
||||||
|
import click
|
||||||
|
import os
|
||||||
|
import logging
|
||||||
|
|
||||||
|
import env_variables as env
|
||||||
|
|
||||||
|
logging.basicConfig(filename=env.logfile, level=logging.INFO)
|
||||||
|
logger = logging.getLogger('seasonedParser')
|
||||||
|
fh = logging.FileHandler(env.logfile)
|
||||||
|
fh.setLevel(logging.INFO)
|
||||||
|
|
||||||
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
||||||
|
fh.setFormatter(formatter)
|
||||||
|
|
||||||
|
logger.addHandler(fh)
|
||||||
|
|
||||||
|
def listPath(path):
|
||||||
|
if (os.path.isdir(path)):
|
||||||
|
print('Contents of path:')
|
||||||
|
print(os.listdir(path))
|
||||||
|
|
||||||
|
elif os.path.isfile(path):
|
||||||
|
print('File to parse:')
|
||||||
|
print(path)
|
||||||
|
|
||||||
|
else:
|
||||||
|
print('Path does not exists')
|
||||||
|
|
||||||
|
@click.command()
|
||||||
|
@click.argument('path')
|
||||||
|
@click.option('--greeting', '-g')
|
||||||
|
def main(path, greeting):
|
||||||
|
logger.info('Received cli variables: \n\t path: {}'.format(path))
|
||||||
|
listPath(path)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user