diff --git a/loglens/cli/main.py b/loglens/cli/main.py index 08ef53c..ba3d121 100644 --- a/loglens/cli/main.py +++ b/loglens/cli/main.py @@ -1,4 +1,20 @@ +"""Main CLI entry point.""" + +import sys + from loglens.cli.commands import main + +def main_cli() -> int: + """Main entry point for LogLens CLI.""" + try: + return main(standalone_mode=False) + except SystemExit: + raise + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + return 1 + + if __name__ == "__main__": - main() + sys.exit(main_cli())