Source code for sksurgeryeval.ui.sksurgeryeval_command_line

# coding=utf-8

"""Command line processing"""


import argparse
from sksurgeryeval import __version__
from sksurgeryeval.ui.sksurgeryeval_demo import run_demo


[docs]def main(args=None): """Entry point for scikit-surgery-evaluation application""" parser = argparse.ArgumentParser(description='scikit-surgery-evaluation') ## ADD POSITIONAL ARGUMENTS parser.add_argument("-c", "--config", type=str, help="A configuration file", required=True) # ADD OPTINAL ARGUMENTS parser.add_argument("-v", "--verbose", action="store_true", help="Enable verbose output", ) version_string = __version__ friendly_version_string = version_string if version_string else 'unknown' parser.add_argument( "--version", action='version', version='scikit-surgery-evaluation version ' + friendly_version_string) args = parser.parse_args(args) run_demo(args.config, args.verbose)