From 4cd7dc02eba4f9edb8b6c9325dd821995f646cb5 Mon Sep 17 00:00:00 2001 From: Jonathan Roelofs Date: Fri, 29 Dec 2017 08:54:31 -0700 Subject: [PATCH] Fix an argparse nuance https://bugs.python.org/issue16308 --- libagent/gpg/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libagent/gpg/__init__.py b/libagent/gpg/__init__.py index 58641d1..6e73d4c 100644 --- a/libagent/gpg/__init__.py +++ b/libagent/gpg/__init__.py @@ -236,7 +236,8 @@ def run_agent(device_type): def main(device_type): """Parse command-line arguments.""" parser = argparse.ArgumentParser() - subparsers = parser.add_subparsers() + subparsers = parser.add_subparsers(title='Action', dest='action') + subparsers.required = True p = subparsers.add_parser('init', help='Initialize hardware-based GnuPG identity')