aboutsummaryrefslogtreecommitdiffstats
path: root/python_moonclient/python_moonclient/moon.py
diff options
context:
space:
mode:
authorfrancois.cellier <francois.cellier@orange.com>2018-02-12 11:21:47 +0100
committerfrancois.cellier <francois.cellier@orange.com>2018-02-16 13:56:56 +0100
commit4bf344a003f550369511e5c3600b2600101cc8b7 (patch)
tree6ee1a5b74cf14df49e90b0967503f48d94fa6e7a /python_moonclient/python_moonclient/moon.py
parent9da7ac6718d66b73ba7fc8fc70e656a70e4db766 (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.py28
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:]))
+
+
+