"""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", default=DEFAULT_NAME, help="who to greet (default: %(default)s)") 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 message = greet(name) print(message) return 0