aboutsummaryrefslogtreecommitdiffstats
path: root/python_moonclient/python_moonclient/moon.py
diff options
context:
space:
mode:
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:]))
+
+
+