66DEFAULT_CLOUD_API_URL = 'https://cloud.mindsdb.com'
77
88
9- def connect (url : str = None , login : str = None , password : str = None , is_managed : bool = False , headers = None ) -> Server :
9+ def connect (
10+ url : str = None ,
11+ login : str = None ,
12+ password : str = None ,
13+ api_key : str = None ,
14+ is_managed : bool = False ,
15+ headers = None ) -> Server :
1016 """
1117 Create connection to mindsdb server
1218
1319 :param url: url to mindsdb server
1420 :param login: user login, for cloud version it contents email
1521 :param password: user password to login (for cloud version)
22+ :param api_key: API key to authenticate (for cloud version)
1623 :param is_managed: whether or not the URL points to a managed instance
1724 :param headers: addtional headers to send with the connection, optional
1825 :return: Server object
@@ -29,8 +36,7 @@ def connect(url: str = None, login: str = None, password: str = None, is_managed
2936
3037 Connect to cloud server
3138
32- >>> con = mindsdb_sdk.connect(login='a@b.com', password='-')
33- >>> con = mindsdb_sdk.connect('https://cloud.mindsdb.com', login='a@b.com', password='-')
39+ >>> con = mindsdb_sdk.connect('https://cloud.mindsdb.com', api_key='-')
3440
3541 Connect to MindsDB pro
3642
@@ -45,6 +51,6 @@ def connect(url: str = None, login: str = None, password: str = None, is_managed
4551 # is local
4652 url = DEFAULT_LOCAL_API_URL
4753
48- api = RestAPI (url , login , password , is_managed , headers = headers )
54+ api = RestAPI (url , login , password , api_key , is_managed , headers = headers )
4955
5056 return Server (api )
0 commit comments