diff --git a/appimagelint/cli.py b/appimagelint/cli.py index e734440..851b522 100644 --- a/appimagelint/cli.py +++ b/appimagelint/cli.py @@ -3,7 +3,7 @@ import os import sys -from appimagelint.services.checks_manager import ChecksManager +from .services.checks_manager import ChecksManager from .cache.runtime_cache import AppImageRuntimeCache from .reports import JSONReport from .services.result_formatter import ResultFormatter @@ -15,7 +15,7 @@ def get_version(): try: import pkg_resources - version = pkg_resources.require("appimagelint")[0].version + version = '0.0.1' except ImportError: version = "unknown" @@ -35,7 +35,7 @@ def get_version(): return version -def parse_args(): +def parse_args(args=None): parser = argparse.ArgumentParser( prog="appimagelint", description="Run compatibility and other checks on AppImages automatically, " @@ -80,15 +80,15 @@ def parse_args(): nargs="+", help="AppImage to review") - args = parser.parse_args() + parsed_args = parser.parse_args(args) - return args + return parsed_args -def run(): +def run(args=None): ChecksManager.init() - args = parse_args() + args = parse_args(args) if getattr(args, "display_version", False): print(get_version())