From abb45d2e411e2716b7fe127ad97c96f1a789d882 Mon Sep 17 00:00:00 2001 From: Stephen Lowrie Date: Wed, 16 Mar 2016 16:18:10 -0500 Subject: [PATCH] Add entry_point during setup Change-Id: Ic929dbd053ff99a91ef71870c1b01fa0ee2bb17e --- refstack_client/refstack_client.py | 6 ++++++ setup.cfg | 3 +++ 2 files changed, 9 insertions(+) diff --git a/refstack_client/refstack_client.py b/refstack_client/refstack_client.py index 2617c27..17118f7 100755 --- a/refstack_client/refstack_client.py +++ b/refstack_client/refstack_client.py @@ -745,3 +745,9 @@ def parse_cli_args(args=None): parser_sign.set_defaults(func='self_sign') return parser.parse_args(args=args) + + +def entry_point(): + args = parse_cli_args() + test = RefstackClient(args) + raise SystemExit(getattr(test, args.func)()) diff --git a/setup.cfg b/setup.cfg index 2df8b50..4cb0a56 100644 --- a/setup.cfg +++ b/setup.cfg @@ -26,3 +26,6 @@ packages = setup-hooks = pbr.hooks.setup_hook +[entry_points] +console_scripts = + refstack-client = refstack_client.refstack_client:entry_point