M README.md => README.md +3 -1
@@ 6,7 6,9 @@ hello — and that is all it does.
## Usage
```console
-$ hello-hut --name Ada
+$ hello-hut
+Hello, friend!
+$ hello-hut Ada
Hello, Ada!
```
M src/hello_hut/cli.py => src/hello_hut/cli.py +2 -3
@@ 12,8 12,7 @@ def build_parser():
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("name", nargs="?", help="who to greet")
parser.add_argument("--version", action="version",
version=f"%(prog)s {__version__}")
return parser
@@ 21,7 20,7 @@ def build_parser():
def main(argv=None):
args = build_parser().parse_args(argv)
- name = args.name
+ name = args.name or DEFAULT_NAME
message = greet(name)
print(message)