def _get_cli_parser(): """ mideu argparse parser create :return: parser """ parser = argparse.ArgumentParser( description="MasterCard IPM file formatter ({version})".format( version=_version.get_versions()['version'])) parser.add_argument("--version", action="version", version="%(prog)s (" + _version.get_versions()['version'] + ")", help="Get version information") subparsers = parser.add_subparsers(help="Sub-command help") # Extract command extract_parser = subparsers.add_parser("extract", help="Extract help") extract_parser.set_defaults(func=extract_command) _add_common_args(extract_parser) _add_extract_args(extract_parser) # Convert command convert_parser = subparsers.add_parser("convert", help="Convert help") convert_parser.set_defaults(func=convert_command) _add_common_args(convert_parser) return parser
def _main(args): """ mideu main processing :param args: argparse arguments :return: exit code """ if not hasattr(args, "loglevel"): print(__name__ + " (" + _version.get_versions()['version'] + ")") print("try --help for information") return logging.basicConfig( level=args.loglevel, format="%(asctime)s:%(name)s:%(lineno)s:%(levelname)s:%(message)s") # exit if input file does not exist if not os.path.isfile(args.input): print("Input file not found - {0}".format(args.input)) exit(8) # do command level processing args.func(args) print("Done!")
def _get_cli_parser(): """ paramconv argparse parser create :return: parser """ parser = argparse.ArgumentParser( description="MasterCard parameter file conversion utility ({version})". format(version=_version.get_versions()['version'])) parser.add_argument("input", help="MasterCard parameter file name") parser.add_argument("-o", "--output", help="Converted parameter file name") parser.add_argument("--version", action="version", version="%(prog)s (" + _version.get_versions()['version'] + ")", help="Get version information") add_source_format_arg(parser) add_logging_arg_group(parser) return parser
def _get_cli_parser(): """ paramconv argparse parser create :return: parser """ parser = argparse.ArgumentParser( description="MasterCard parameter file conversion utility ({version})".format( version=_version.get_versions()['version']) ) parser.add_argument("input", help="MasterCard parameter file name") parser.add_argument("-o", "--output", help="Converted parameter file name") add_source_format_arg(parser) add_logging_arg_group(parser) return parser
def _get_cli_parser(): """ mideu argparse parser create :return: parser """ parser = argparse.ArgumentParser( description="MasterCard IPM file formatter ({version})".format(version=_version.get_versions()["version"]) ) subparsers = parser.add_subparsers(help="Sub-command help") # Extract command extract_parser = subparsers.add_parser("extract", help="Extract help") extract_parser.set_defaults(func=extract_command) _add_common_args(extract_parser) _add_extract_args(extract_parser) # Convert command convert_parser = subparsers.add_parser("convert", help="Convert help") convert_parser.set_defaults(func=convert_command) _add_common_args(convert_parser) return parser