Fix Content-Type for ns-create
[osm/osmclient.git] / osmclient / client.py
index 0c244ed..9692225 100644 (file)
@@ -1,4 +1,5 @@
-# Copyright 2017 Sandvine
+# Copyright 2017-2018 Sandvine
+# Copyright 2018 Telefonica
 #
 # All Rights Reserved.
 #
 OSM client entry point
 """
 
-from osmclient.v1 import client
+from osmclient.v1 import client as client
+from osmclient.sol005 import client as sol005client
 
-
-def Client(version=1, host = None, *args, **kwargs):
-    if version == 1:
-        return client.Client(host, *args, **kwargs)
+def Client(version=1, host=None, sol005=False, *args, **kwargs):
+    if not sol005:
+        if version == 1:
+            return client.Client(host, *args, **kwargs)
+        else:
+            raise Exception("Unsupported client version")
     else:
-        raise Exception("Unsupported client version")
+        if version == 1:
+            return sol005client.Client(host, *args, **kwargs)
+        else:
+            raise Exception("Unsupported client version")
+