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.py41
1 files changed, 41 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..f8cf027d
--- /dev/null
+++ b/python_moonclient/python_moonclient/moon.py
@@ -0,0 +1,41 @@
+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__':
+ #import python_moonclient.python_moonclient.core.import_json
+ #import python_moonclient.python_moonclient.core.models
+ #import python_moonclient.core.policies.init as init_policy
+ #import python_moonclient.core.pdp.init as init_pdp
+ #consul_host = "consul"
+ #consul_port = "8005"
+
+ #init_model(consul_host, consul_port)
+ #init_policy.init(consul_host, consul_port)
+ #init_pdp.init(consul_host, consul_port)
+ #import_json('/home/fcellier/moon/tests/functional/scenario_available/rbac.json')
+
+
+ sys.exit(Moon(sys.argv[1:]))
+
+
+