diff options
author | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-06-18 13:53:09 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-06-18 16:44:08 +0200 |
commit | 2120ef6f78a49235611be84f3a79f5dbb3d268d4 (patch) | |
tree | 66a9a88787089853fbfb1ae3ab44f4f132cd3590 /ogcli |
First commit
Add basic OgCLI structure.
Diffstat (limited to 'ogcli')
-rw-r--r-- | ogcli/__init__.py | 1 | ||||
-rw-r--r-- | ogcli/ogcli.py | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/ogcli/__init__.py b/ogcli/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/ogcli/__init__.py @@ -0,0 +1 @@ + diff --git a/ogcli/ogcli.py b/ogcli/ogcli.py new file mode 100644 index 0000000..d383e2d --- /dev/null +++ b/ogcli/ogcli.py @@ -0,0 +1,18 @@ +import requests + +class OgCLI(): + def __init__(self, cfg): + self.api_token = cfg['api_token'] + + def client_list(self): + headers = {'Authorization' : self.api_token} + try: + r = requests.get('http://127.0.0.1:8888/clients', + headers=headers) + if r.status_code != 200: + sys.exit(f"Cannot connect to ogServer: " + f"{r.status_code} HTTP status code") + except IOError as e: + sys.exit(f"Cannot connect to ogServer: {e}") + + print(r.json()) |