Skip to content

Commit 31c305e

Browse files
added versioning to the API client
1 parent 3225ac8 commit 31c305e

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

minds/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
class Client:
1010

11-
def __init__(self, api_key, base_url=None):
11+
def __init__(self, api_key, base_url=None, version=None):
1212

13-
self.api = RestAPI(api_key, base_url)
13+
self.api = RestAPI(api_key, base_url, version)
1414

1515
self.datasources = Datasources(self)
1616
self.knowledge_bases = KnowledgeBases(self)

minds/rest_api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@ def _raise_for_status(response):
1818

1919

2020
class RestAPI:
21-
def __init__(self, api_key, base_url=None):
21+
def __init__(self, api_key, base_url=None, version=None):
2222
if base_url is None:
2323
base_url = 'https://mdb.ai'
2424

2525
base_url = base_url.rstrip('/')
2626
if not base_url.endswith('/api'):
2727
base_url = base_url + '/api'
28+
if version is not None:
29+
base_url = base_url + '/' + version.lstrip('/')
2830
self.api_key = api_key
2931
self.base_url = base_url
3032

0 commit comments

Comments
 (0)