diff options
author | francois.cellier <francois.cellier@orange.com> | 2018-02-12 11:21:47 +0100 |
---|---|---|
committer | francois.cellier <francois.cellier@orange.com> | 2018-02-16 13:56:56 +0100 |
commit | 4bf344a003f550369511e5c3600b2600101cc8b7 (patch) | |
tree | 6ee1a5b74cf14df49e90b0967503f48d94fa6e7a /python_moonclient/python_moonclient/moon.py | |
parent | 9da7ac6718d66b73ba7fc8fc70e656a70e4db766 (diff) |
Use cliff for the moonclient cli
Change-Id: I85f9fe24037a3bd28ed069667e5e0c7fe482c2a7
Diffstat (limited to 'python_moonclient/python_moonclient/moon.py')
-rw-r--r-- | python_moonclient/python_moonclient/moon.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/python_moonclient/python_moonclient/moon.py b/python_moonclient/python_moonclient/moon.py new file mode 100644 index 00000000..cbf62681 --- /dev/null +++ b/python_moonclient/python_moonclient/moon.py @@ -0,0 +1,28 @@ +import sys +import python_moonclient + +from cliff.app import App +from cliff.commandmanager import CommandManager + + +class Moon(App): + + def __init__(self): + super(Moon, self).__init__( + description='Moon client', + version=python_moonclient.__version__, + command_manager=CommandManager('moon'), + deferred_help=True, + ) + + +def main(argv=sys.argv[1:]): + myapp = Moon() + return myapp.run(argv) + + +if __name__ == '__main__': + sys.exit(Moon(sys.argv[1:])) + + + |