"""Command-line interface for hello-hut.""" import argparse import sys from . import __version__ from .greetings import DEFAULT_NAME, greet def build_parser(): parser = argparse.ArgumentParser( prog="hello-hut", description="A friendly greeting tool for your terminal.", ) parser.add_argument("name", nargs="?", help="who to greet") parser.add_argument("--version", action="version", version=f"%(prog)s {__version__}") return parser def main(argv=None): args = build_parser().parse_args(argv) name = args.name or DEFAULT_NAME message = greet(name) print(message) return 0