From 9a18681ba62d1a297809c243607a7b3763131c36 Mon Sep 17 00:00:00 2001 From: Jhon Honce Date: Mon, 16 Jul 2018 17:29:50 -0700 Subject: [WIP] Refactor and simplify python builds * pypodman namespaced in site-packages * version numbers pulled from requirements.txt * add python-podman spec file to install eggs Signed-off-by: Jhon Honce Closes: #1106 Approved by: rhatdan --- contrib/python/pypodman/lib/pypodman.py | 76 --------------------------------- 1 file changed, 76 deletions(-) delete mode 100755 contrib/python/pypodman/lib/pypodman.py (limited to 'contrib/python/pypodman/lib/pypodman.py') diff --git a/contrib/python/pypodman/lib/pypodman.py b/contrib/python/pypodman/lib/pypodman.py deleted file mode 100755 index 4bc71a9cc..000000000 --- a/contrib/python/pypodman/lib/pypodman.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python3 -"""Remote podman client.""" - -import logging -import os -import sys - -import lib.actions -from lib import PodmanArgumentParser - -assert lib.actions # silence pyflakes - - -def main(): - """Entry point.""" - # Setup logging so we use stderr and can change logging level later - # Do it now before there is any chance of a default setup hardcoding crap. - log = logging.getLogger() - fmt = logging.Formatter('%(asctime)s | %(levelname)-8s | %(message)s', - '%Y-%m-%d %H:%M:%S %Z') - stderr = logging.StreamHandler(stream=sys.stderr) - stderr.setFormatter(fmt) - log.addHandler(stderr) - log.setLevel(logging.WARNING) - - parser = PodmanArgumentParser() - args = parser.parse_args() - - log.setLevel(args.log_level) - logging.debug('Logging initialized at level {}'.format( - logging.getLevelName(logging.getLogger().getEffectiveLevel()))) - - def want_tb(): - """Add traceback when logging events.""" - return log.getEffectiveLevel() == logging.DEBUG - - try: - if not os.path.exists(args.run_dir): - os.makedirs(args.run_dir) - except PermissionError as e: - logging.critical(e, exc_info=want_tb()) - sys.exit(6) - - # class_(args).method() are set by the sub-command's parser - returncode = None - try: - obj = args.class_(args) - except Exception as e: - logging.critical(repr(e), exc_info=want_tb()) - logging.warning('See subparser "{}" configuration.'.format( - args.subparser_name)) - sys.exit(5) - - try: - returncode = getattr(obj, args.method)() - except AttributeError as e: - logging.critical(e, exc_info=want_tb()) - logging.warning('See subparser "{}" configuration.'.format( - args.subparser_name)) - returncode = 3 - except KeyboardInterrupt: - pass - except ( - ConnectionRefusedError, - ConnectionResetError, - TimeoutError, - ) as e: - logging.critical(e, exc_info=want_tb()) - logging.info('Review connection arguments for correctness.') - returncode = 4 - - return 0 if returncode is None else returncode - - -if __name__ == '__main__': - sys.exit(main()) -- cgit v1.2.3-54-g00ecf