From b63c20f1d8d570995b54a4715ee1ea7248832838 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Thu, 31 Aug 2023 22:04:57 +0000 Subject: [PATCH] fix: patch updates for appwrite 1.4.1 --- appwrite/client.py | 8 +- appwrite/role.py | 83 ++++- appwrite/services/account.py | 138 ++++---- appwrite/services/avatars.py | 76 ++--- appwrite/services/databases.py | 560 ++++++++++++++++----------------- appwrite/services/functions.py | 250 +++++++-------- appwrite/services/graphql.py | 12 +- appwrite/services/health.py | 48 +-- appwrite/services/locale.py | 32 +- appwrite/services/storage.py | 166 +++++----- appwrite/services/teams.py | 118 +++---- appwrite/services/users.py | 262 +++++++-------- setup.py | 4 +- 13 files changed, 919 insertions(+), 838 deletions(-) diff --git a/appwrite/client.py b/appwrite/client.py index 8796040..9d584f2 100644 --- a/appwrite/client.py +++ b/appwrite/client.py @@ -11,11 +11,11 @@ def __init__(self): self._endpoint = 'https://HOSTNAME/v1' self._global_headers = { 'content-type': '', - 'user-agent' : 'AppwritePythonSDK/3.0.0 (${os.uname().sysname}; ${os.uname().version}; ${os.uname().machine})', + 'user-agent' : 'AppwritePythonSDK/3.0.1 (${os.uname().sysname}; ${os.uname().version}; ${os.uname().machine})', 'x-sdk-name': 'Python', 'x-sdk-platform': 'server', 'x-sdk-language': 'python', - 'x-sdk-version': '3.0.0', + 'x-sdk-version': '3.0.1', 'X-Appwrite-Response-Format' : '1.4.0', } @@ -170,7 +170,7 @@ def chunked_upload( input_file.data = input[offset:end] params[param_name] = input_file - headers["content-range"] = f'bytes {offset}-{min((offset + self._chunk_size) - 1, size)}/{size}' + headers["content-range"] = f'bytes {offset}-{min((offset + self._chunk_size) - 1, size - 1)}/{size}' result = self.call( 'post', @@ -185,7 +185,7 @@ def chunked_upload( headers["x-appwrite-id"] = result["$id"] if on_progress is not None: - end = min((((counter * self._chunk_size) + self._chunk_size) - 1), size) + end = min((((counter * self._chunk_size) + self._chunk_size) - 1), size - 1) on_progress({ "$id": result["$id"], "progress": min(offset, size)/size * 100, diff --git a/appwrite/role.py b/appwrite/role.py index c794826..8506fe1 100644 --- a/appwrite/role.py +++ b/appwrite/role.py @@ -1,30 +1,111 @@ class Role: + """Helper class to generate role strings for `Permission`.""" @staticmethod def any(): + """Grants access to anyone. + + This includes authenticated and unauthenticated users. + """ return 'any' @staticmethod def user(id, status = ""): + """Grants access to a specific user by user ID. + + You can optionally pass verified or unverified for + `status` to target specific types of users. + + Parameters + ---------- + id : str + status : str, optional + + Returns + ------- + str + """ if status: return f'user:{id}/{status}' return f'user:{id}' @staticmethod def users(status = ""): + """Grants access to any authenticated or anonymous user. + + You can optionally pass verified or unverified for + `status` to target specific types of users. + + Parameters + ---------- + status : str, optional + + Returns + ------- + str + """ if status: return f'users/{status}' return 'users' @staticmethod def guests(): + """Grants access to any guest user without a session. + + Authenticated users don't have access to this role. + + Returns + ------- + str + """ return 'guests' @staticmethod def team(id, role = ""): + """Grants access to a team by team ID. + + You can optionally pass a role for `role` to target + team members with the specified role. + + Parameters + ---------- + id : str + role : str, optional + + Returns + ------- + str + """ if role: return f'team:{id}/{role}' return f'team:{id}' @staticmethod def member(id): - return f'member:{id}' \ No newline at end of file + """Grants access to a specific member of a team. + + When the member is removed from the team, they will + no longer have access. + + Parameters + ---------- + id : str + + Returns + ------- + str + """ + return f'member:{id}' + + @staticmethod + def label(name): + """Grants access to a user with the specified label. + + Parameters + ---------- + name : str + + Returns + ------- + str + """ + return f'label:{name}' \ No newline at end of file diff --git a/appwrite/services/account.py b/appwrite/services/account.py index 1944d7c..29ab85c 100644 --- a/appwrite/services/account.py +++ b/appwrite/services/account.py @@ -11,18 +11,18 @@ def get(self): api_path = '/account' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_email(self, email, password): """Update Email""" api_path = '/account/email' - params = {} + api_params = {} if email is None: raise AppwriteException('Missing required parameter: "email"') @@ -30,94 +30,94 @@ def update_email(self, email, password): raise AppwriteException('Missing required parameter: "password"') - params['email'] = email - params['password'] = password + api_params['email'] = email + api_params['password'] = password return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_identities(self, queries = None): """List Identities""" api_path = '/account/identities' - params = {} + api_params = {} - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_identity(self, identity_id): """Delete Identity""" api_path = '/account/identities/{identityId}' - params = {} + api_params = {} if identity_id is None: raise AppwriteException('Missing required parameter: "identity_id"') - path = path.replace('{identityId}', identity_id) + api_path = api_path.replace('{identityId}', identity_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_logs(self, queries = None): """List Logs""" api_path = '/account/logs' - params = {} + api_params = {} - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_name(self, name): """Update Name""" api_path = '/account/name' - params = {} + api_params = {} if name is None: raise AppwriteException('Missing required parameter: "name"') - params['name'] = name + api_params['name'] = name return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_password(self, password, old_password = None): """Update Password""" api_path = '/account/password' - params = {} + api_params = {} if password is None: raise AppwriteException('Missing required parameter: "password"') - params['password'] = password - params['oldPassword'] = old_password + api_params['password'] = password + api_params['oldPassword'] = old_password return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_phone(self, phone, password): """Update Phone""" api_path = '/account/phone' - params = {} + api_params = {} if phone is None: raise AppwriteException('Missing required parameter: "phone"') @@ -125,46 +125,46 @@ def update_phone(self, phone, password): raise AppwriteException('Missing required parameter: "password"') - params['phone'] = phone - params['password'] = password + api_params['phone'] = phone + api_params['password'] = password return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_prefs(self): """Get Account Preferences""" api_path = '/account/prefs' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_prefs(self, prefs): """Update Preferences""" api_path = '/account/prefs' - params = {} + api_params = {} if prefs is None: raise AppwriteException('Missing required parameter: "prefs"') - params['prefs'] = prefs + api_params['prefs'] = prefs return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_recovery(self, email, url): """Create Password Recovery""" api_path = '/account/recovery' - params = {} + api_params = {} if email is None: raise AppwriteException('Missing required parameter: "email"') @@ -172,19 +172,19 @@ def create_recovery(self, email, url): raise AppwriteException('Missing required parameter: "url"') - params['email'] = email - params['url'] = url + api_params['email'] = email + api_params['url'] = url return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_recovery(self, user_id, secret, password, password_again): """Create Password Recovery (confirmation)""" api_path = '/account/recovery' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -198,118 +198,118 @@ def update_recovery(self, user_id, secret, password, password_again): raise AppwriteException('Missing required parameter: "password_again"') - params['userId'] = user_id - params['secret'] = secret - params['password'] = password - params['passwordAgain'] = password_again + api_params['userId'] = user_id + api_params['secret'] = secret + api_params['password'] = password + api_params['passwordAgain'] = password_again return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_sessions(self): """List Sessions""" api_path = '/account/sessions' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_sessions(self): """Delete Sessions""" api_path = '/account/sessions' - params = {} + api_params = {} return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_session(self, session_id): """Get Session""" api_path = '/account/sessions/{sessionId}' - params = {} + api_params = {} if session_id is None: raise AppwriteException('Missing required parameter: "session_id"') - path = path.replace('{sessionId}', session_id) + api_path = api_path.replace('{sessionId}', session_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_session(self, session_id): """Update OAuth Session (Refresh Tokens)""" api_path = '/account/sessions/{sessionId}' - params = {} + api_params = {} if session_id is None: raise AppwriteException('Missing required parameter: "session_id"') - path = path.replace('{sessionId}', session_id) + api_path = api_path.replace('{sessionId}', session_id) return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_session(self, session_id): """Delete Session""" api_path = '/account/sessions/{sessionId}' - params = {} + api_params = {} if session_id is None: raise AppwriteException('Missing required parameter: "session_id"') - path = path.replace('{sessionId}', session_id) + api_path = api_path.replace('{sessionId}', session_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_status(self): """Update Status""" api_path = '/account/status' - params = {} + api_params = {} return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_verification(self, url): """Create Email Verification""" api_path = '/account/verification' - params = {} + api_params = {} if url is None: raise AppwriteException('Missing required parameter: "url"') - params['url'] = url + api_params['url'] = url return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_verification(self, user_id, secret): """Create Email Verification (confirmation)""" api_path = '/account/verification' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -317,30 +317,30 @@ def update_verification(self, user_id, secret): raise AppwriteException('Missing required parameter: "secret"') - params['userId'] = user_id - params['secret'] = secret + api_params['userId'] = user_id + api_params['secret'] = secret return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_phone_verification(self): """Create Phone Verification""" api_path = '/account/verification/phone' - params = {} + api_params = {} return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_phone_verification(self, user_id, secret): """Create Phone Verification (confirmation)""" api_path = '/account/verification/phone' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -348,9 +348,9 @@ def update_phone_verification(self, user_id, secret): raise AppwriteException('Missing required parameter: "secret"') - params['userId'] = user_id - params['secret'] = secret + api_params['userId'] = user_id + api_params['secret'] = secret return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/avatars.py b/appwrite/services/avatars.py index de9e0ed..6b7ed84 100644 --- a/appwrite/services/avatars.py +++ b/appwrite/services/avatars.py @@ -11,123 +11,123 @@ def get_browser(self, code, width = None, height = None, quality = None): api_path = '/avatars/browsers/{code}' - params = {} + api_params = {} if code is None: raise AppwriteException('Missing required parameter: "code"') - path = path.replace('{code}', code) + api_path = api_path.replace('{code}', code) - params['width'] = width - params['height'] = height - params['quality'] = quality + api_params['width'] = width + api_params['height'] = height + api_params['quality'] = quality return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_credit_card(self, code, width = None, height = None, quality = None): """Get Credit Card Icon""" api_path = '/avatars/credit-cards/{code}' - params = {} + api_params = {} if code is None: raise AppwriteException('Missing required parameter: "code"') - path = path.replace('{code}', code) + api_path = api_path.replace('{code}', code) - params['width'] = width - params['height'] = height - params['quality'] = quality + api_params['width'] = width + api_params['height'] = height + api_params['quality'] = quality return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_favicon(self, url): """Get Favicon""" api_path = '/avatars/favicon' - params = {} + api_params = {} if url is None: raise AppwriteException('Missing required parameter: "url"') - params['url'] = url + api_params['url'] = url return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_flag(self, code, width = None, height = None, quality = None): """Get Country Flag""" api_path = '/avatars/flags/{code}' - params = {} + api_params = {} if code is None: raise AppwriteException('Missing required parameter: "code"') - path = path.replace('{code}', code) + api_path = api_path.replace('{code}', code) - params['width'] = width - params['height'] = height - params['quality'] = quality + api_params['width'] = width + api_params['height'] = height + api_params['quality'] = quality return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_image(self, url, width = None, height = None): """Get Image from URL""" api_path = '/avatars/image' - params = {} + api_params = {} if url is None: raise AppwriteException('Missing required parameter: "url"') - params['url'] = url - params['width'] = width - params['height'] = height + api_params['url'] = url + api_params['width'] = width + api_params['height'] = height return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_initials(self, name = None, width = None, height = None, background = None): """Get User Initials""" api_path = '/avatars/initials' - params = {} + api_params = {} - params['name'] = name - params['width'] = width - params['height'] = height - params['background'] = background + api_params['name'] = name + api_params['width'] = width + api_params['height'] = height + api_params['background'] = background return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_qr(self, text, size = None, margin = None, download = None): """Get QR Code""" api_path = '/avatars/qr' - params = {} + api_params = {} if text is None: raise AppwriteException('Missing required parameter: "text"') - params['text'] = text - params['size'] = size - params['margin'] = margin - params['download'] = download + api_params['text'] = text + api_params['size'] = size + api_params['margin'] = margin + api_params['download'] = download return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/databases.py b/appwrite/services/databases.py index 689d002..1a8384c 100644 --- a/appwrite/services/databases.py +++ b/appwrite/services/databases.py @@ -11,21 +11,21 @@ def list(self, queries = None, search = None): api_path = '/databases' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create(self, database_id, name, enabled = None): """Create Database""" api_path = '/databases' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -33,91 +33,91 @@ def create(self, database_id, name, enabled = None): raise AppwriteException('Missing required parameter: "name"') - params['databaseId'] = database_id - params['name'] = name - params['enabled'] = enabled + api_params['databaseId'] = database_id + api_params['name'] = name + api_params['enabled'] = enabled return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get(self, database_id): """Get Database""" api_path = '/databases/{databaseId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') - path = path.replace('{databaseId}', database_id) + api_path = api_path.replace('{databaseId}', database_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update(self, database_id, name, enabled = None): """Update Database""" api_path = '/databases/{databaseId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{databaseId}', database_id) + api_path = api_path.replace('{databaseId}', database_id) - params['name'] = name - params['enabled'] = enabled + api_params['name'] = name + api_params['enabled'] = enabled return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete(self, database_id): """Delete Database""" api_path = '/databases/{databaseId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') - path = path.replace('{databaseId}', database_id) + api_path = api_path.replace('{databaseId}', database_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_collections(self, database_id, queries = None, search = None): """List Collections""" api_path = '/databases/{databaseId}/collections' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') - path = path.replace('{databaseId}', database_id) + api_path = api_path.replace('{databaseId}', database_id) - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_collection(self, database_id, collection_id, name, permissions = None, document_security = None, enabled = None): """Create Collection""" api_path = '/databases/{databaseId}/collections' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -127,44 +127,44 @@ def create_collection(self, database_id, collection_id, name, permissions = None if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{databaseId}', database_id) + api_path = api_path.replace('{databaseId}', database_id) - params['collectionId'] = collection_id - params['name'] = name - params['permissions'] = permissions - params['documentSecurity'] = document_security - params['enabled'] = enabled + api_params['collectionId'] = collection_id + api_params['name'] = name + api_params['permissions'] = permissions + api_params['documentSecurity'] = document_security + api_params['enabled'] = enabled return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_collection(self, database_id, collection_id): """Get Collection""" api_path = '/databases/{databaseId}/collections/{collectionId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if collection_id is None: raise AppwriteException('Missing required parameter: "collection_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_collection(self, database_id, collection_id, name, permissions = None, document_security = None, enabled = None): """Update Collection""" api_path = '/databases/{databaseId}/collections/{collectionId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -174,65 +174,65 @@ def update_collection(self, database_id, collection_id, name, permissions = None if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['name'] = name - params['permissions'] = permissions - params['documentSecurity'] = document_security - params['enabled'] = enabled + api_params['name'] = name + api_params['permissions'] = permissions + api_params['documentSecurity'] = document_security + api_params['enabled'] = enabled return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_collection(self, database_id, collection_id): """Delete Collection""" api_path = '/databases/{databaseId}/collections/{collectionId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if collection_id is None: raise AppwriteException('Missing required parameter: "collection_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_attributes(self, database_id, collection_id, queries = None): """List Attributes""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if collection_id is None: raise AppwriteException('Missing required parameter: "collection_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_boolean_attribute(self, database_id, collection_id, key, required, default = None, array = None): """Create Boolean Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/boolean' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -245,24 +245,24 @@ def create_boolean_attribute(self, database_id, collection_id, key, required, de if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_boolean_attribute(self, database_id, collection_id, key, required, default): """Update Boolean Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/boolean/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -275,23 +275,23 @@ def update_boolean_attribute(self, database_id, collection_id, key, required, de if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_datetime_attribute(self, database_id, collection_id, key, required, default = None, array = None): """Create DateTime Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/datetime' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -304,24 +304,24 @@ def create_datetime_attribute(self, database_id, collection_id, key, required, d if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_datetime_attribute(self, database_id, collection_id, key, required, default): """Update DateTime Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/datetime/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -334,23 +334,23 @@ def update_datetime_attribute(self, database_id, collection_id, key, required, d if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_email_attribute(self, database_id, collection_id, key, required, default = None, array = None): """Create Email Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/email' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -363,24 +363,24 @@ def create_email_attribute(self, database_id, collection_id, key, required, defa if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_email_attribute(self, database_id, collection_id, key, required, default): """Update Email Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/email/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -393,23 +393,23 @@ def update_email_attribute(self, database_id, collection_id, key, required, defa if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_enum_attribute(self, database_id, collection_id, key, elements, required, default = None, array = None): """Create Enum Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/enum' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -425,25 +425,25 @@ def create_enum_attribute(self, database_id, collection_id, key, elements, requi if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['elements'] = elements - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['elements'] = elements + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_enum_attribute(self, database_id, collection_id, key, elements, required, default): """Update Enum Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/enum/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -459,24 +459,24 @@ def update_enum_attribute(self, database_id, collection_id, key, elements, requi if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['elements'] = elements - params['required'] = required - params['default'] = default + api_params['elements'] = elements + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_float_attribute(self, database_id, collection_id, key, required, min = None, max = None, default = None, array = None): """Create Float Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/float' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -489,26 +489,26 @@ def create_float_attribute(self, database_id, collection_id, key, required, min if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['min'] = min - params['max'] = max - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['min'] = min + api_params['max'] = max + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_float_attribute(self, database_id, collection_id, key, required, min, max, default): """Update Float Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/float/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -527,25 +527,25 @@ def update_float_attribute(self, database_id, collection_id, key, required, min, if max is None: raise AppwriteException('Missing required parameter: "max"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['min'] = min - params['max'] = max - params['default'] = default + api_params['required'] = required + api_params['min'] = min + api_params['max'] = max + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_integer_attribute(self, database_id, collection_id, key, required, min = None, max = None, default = None, array = None): """Create Integer Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/integer' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -558,26 +558,26 @@ def create_integer_attribute(self, database_id, collection_id, key, required, mi if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['min'] = min - params['max'] = max - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['min'] = min + api_params['max'] = max + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_integer_attribute(self, database_id, collection_id, key, required, min, max, default): """Update Integer Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/integer/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -596,25 +596,25 @@ def update_integer_attribute(self, database_id, collection_id, key, required, mi if max is None: raise AppwriteException('Missing required parameter: "max"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['min'] = min - params['max'] = max - params['default'] = default + api_params['required'] = required + api_params['min'] = min + api_params['max'] = max + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_ip_attribute(self, database_id, collection_id, key, required, default = None, array = None): """Create IP Address Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/ip' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -627,24 +627,24 @@ def create_ip_attribute(self, database_id, collection_id, key, required, default if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_ip_attribute(self, database_id, collection_id, key, required, default): """Update IP Address Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/ip/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -657,23 +657,23 @@ def update_ip_attribute(self, database_id, collection_id, key, required, default if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_relationship_attribute(self, database_id, collection_id, related_collection_id, type, two_way = None, key = None, two_way_key = None, on_delete = None): """Create Relationship Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/relationship' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -686,26 +686,26 @@ def create_relationship_attribute(self, database_id, collection_id, related_coll if type is None: raise AppwriteException('Missing required parameter: "type"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['relatedCollectionId'] = related_collection_id - params['type'] = type - params['twoWay'] = two_way - params['key'] = key - params['twoWayKey'] = two_way_key - params['onDelete'] = on_delete + api_params['relatedCollectionId'] = related_collection_id + api_params['type'] = type + api_params['twoWay'] = two_way + api_params['key'] = key + api_params['twoWayKey'] = two_way_key + api_params['onDelete'] = on_delete return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_string_attribute(self, database_id, collection_id, key, size, required, default = None, array = None, encrypt = None): """Create String Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/string' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -721,26 +721,26 @@ def create_string_attribute(self, database_id, collection_id, key, size, require if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['size'] = size - params['required'] = required - params['default'] = default - params['array'] = array - params['encrypt'] = encrypt + api_params['key'] = key + api_params['size'] = size + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array + api_params['encrypt'] = encrypt return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_string_attribute(self, database_id, collection_id, key, required, default): """Update String Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/string/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -753,23 +753,23 @@ def update_string_attribute(self, database_id, collection_id, key, required, def if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_url_attribute(self, database_id, collection_id, key, required, default = None, array = None): """Create URL Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/url' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -782,24 +782,24 @@ def create_url_attribute(self, database_id, collection_id, key, required, defaul if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['required'] = required - params['default'] = default - params['array'] = array + api_params['key'] = key + api_params['required'] = required + api_params['default'] = default + api_params['array'] = array return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_url_attribute(self, database_id, collection_id, key, required, default): """Update URL Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/url/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -812,23 +812,23 @@ def update_url_attribute(self, database_id, collection_id, key, required, defaul if required is None: raise AppwriteException('Missing required parameter: "required"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['required'] = required - params['default'] = default + api_params['required'] = required + api_params['default'] = default return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_attribute(self, database_id, collection_id, key): """Get Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -838,21 +838,21 @@ def get_attribute(self, database_id, collection_id, key): if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_attribute(self, database_id, collection_id, key): """Delete Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -862,21 +862,21 @@ def delete_attribute(self, database_id, collection_id, key): if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_relationship_attribute(self, database_id, collection_id, key, on_delete = None): """Update Relationship Attribute""" api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/{key}/relationship' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -886,43 +886,43 @@ def update_relationship_attribute(self, database_id, collection_id, key, on_dele if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) - params['onDelete'] = on_delete + api_params['onDelete'] = on_delete return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_documents(self, database_id, collection_id, queries = None): """List Documents""" api_path = '/databases/{databaseId}/collections/{collectionId}/documents' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if collection_id is None: raise AppwriteException('Missing required parameter: "collection_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_document(self, database_id, collection_id, document_id, data, permissions = None): """Create Document""" api_path = '/databases/{databaseId}/collections/{collectionId}/documents' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -935,23 +935,23 @@ def create_document(self, database_id, collection_id, document_id, data, permiss if data is None: raise AppwriteException('Missing required parameter: "data"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['documentId'] = document_id - params['data'] = data - params['permissions'] = permissions + api_params['documentId'] = document_id + api_params['data'] = data + api_params['permissions'] = permissions return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_document(self, database_id, collection_id, document_id, queries = None): """Get Document""" api_path = '/databases/{databaseId}/collections/{collectionId}/documents/{documentId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -961,22 +961,22 @@ def get_document(self, database_id, collection_id, document_id, queries = None): if document_id is None: raise AppwriteException('Missing required parameter: "document_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{documentId}', document_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{documentId}', document_id) - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_document(self, database_id, collection_id, document_id, data = None, permissions = None): """Update Document""" api_path = '/databases/{databaseId}/collections/{collectionId}/documents/{documentId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -986,23 +986,23 @@ def update_document(self, database_id, collection_id, document_id, data = None, if document_id is None: raise AppwriteException('Missing required parameter: "document_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{documentId}', document_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{documentId}', document_id) - params['data'] = data - params['permissions'] = permissions + api_params['data'] = data + api_params['permissions'] = permissions return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_document(self, database_id, collection_id, document_id): """Delete Document""" api_path = '/databases/{databaseId}/collections/{collectionId}/documents/{documentId}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -1012,42 +1012,42 @@ def delete_document(self, database_id, collection_id, document_id): if document_id is None: raise AppwriteException('Missing required parameter: "document_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{documentId}', document_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{documentId}', document_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_indexes(self, database_id, collection_id, queries = None): """List Indexes""" api_path = '/databases/{databaseId}/collections/{collectionId}/indexes' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') if collection_id is None: raise AppwriteException('Missing required parameter: "collection_id"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_index(self, database_id, collection_id, key, type, attributes, orders = None): """Create Index""" api_path = '/databases/{databaseId}/collections/{collectionId}/indexes' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -1063,24 +1063,24 @@ def create_index(self, database_id, collection_id, key, type, attributes, orders if attributes is None: raise AppwriteException('Missing required parameter: "attributes"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) - params['key'] = key - params['type'] = type - params['attributes'] = attributes - params['orders'] = orders + api_params['key'] = key + api_params['type'] = type + api_params['attributes'] = attributes + api_params['orders'] = orders return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_index(self, database_id, collection_id, key): """Get Index""" api_path = '/databases/{databaseId}/collections/{collectionId}/indexes/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -1090,21 +1090,21 @@ def get_index(self, database_id, collection_id, key): if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_index(self, database_id, collection_id, key): """Delete Index""" api_path = '/databases/{databaseId}/collections/{collectionId}/indexes/{key}' - params = {} + api_params = {} if database_id is None: raise AppwriteException('Missing required parameter: "database_id"') @@ -1114,11 +1114,11 @@ def delete_index(self, database_id, collection_id, key): if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{databaseId}', database_id) - path = path.replace('{collectionId}', collection_id) - path = path.replace('{key}', key) + api_path = api_path.replace('{databaseId}', database_id) + api_path = api_path.replace('{collectionId}', collection_id) + api_path = api_path.replace('{key}', key) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/functions.py b/appwrite/services/functions.py index af4efd5..6d5e400 100644 --- a/appwrite/services/functions.py +++ b/appwrite/services/functions.py @@ -11,21 +11,21 @@ def list(self, queries = None, search = None): api_path = '/functions' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create(self, function_id, name, runtime, execute = None, events = None, schedule = None, timeout = None, enabled = None, logging = None, entrypoint = None, commands = None, installation_id = None, provider_repository_id = None, provider_branch = None, provider_silent_mode = None, provider_root_directory = None, template_repository = None, template_owner = None, template_root_directory = None, template_branch = None): """Create Function""" api_path = '/functions' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -36,64 +36,64 @@ def create(self, function_id, name, runtime, execute = None, events = None, sche raise AppwriteException('Missing required parameter: "runtime"') - params['functionId'] = function_id - params['name'] = name - params['runtime'] = runtime - params['execute'] = execute - params['events'] = events - params['schedule'] = schedule - params['timeout'] = timeout - params['enabled'] = enabled - params['logging'] = logging - params['entrypoint'] = entrypoint - params['commands'] = commands - params['installationId'] = installation_id - params['providerRepositoryId'] = provider_repository_id - params['providerBranch'] = provider_branch - params['providerSilentMode'] = provider_silent_mode - params['providerRootDirectory'] = provider_root_directory - params['templateRepository'] = template_repository - params['templateOwner'] = template_owner - params['templateRootDirectory'] = template_root_directory - params['templateBranch'] = template_branch + api_params['functionId'] = function_id + api_params['name'] = name + api_params['runtime'] = runtime + api_params['execute'] = execute + api_params['events'] = events + api_params['schedule'] = schedule + api_params['timeout'] = timeout + api_params['enabled'] = enabled + api_params['logging'] = logging + api_params['entrypoint'] = entrypoint + api_params['commands'] = commands + api_params['installationId'] = installation_id + api_params['providerRepositoryId'] = provider_repository_id + api_params['providerBranch'] = provider_branch + api_params['providerSilentMode'] = provider_silent_mode + api_params['providerRootDirectory'] = provider_root_directory + api_params['templateRepository'] = template_repository + api_params['templateOwner'] = template_owner + api_params['templateRootDirectory'] = template_root_directory + api_params['templateBranch'] = template_branch return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_runtimes(self): """List runtimes""" api_path = '/functions/runtimes' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get(self, function_id): """Get Function""" api_path = '/functions/{functionId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update(self, function_id, name, runtime, execute = None, events = None, schedule = None, timeout = None, enabled = None, logging = None, entrypoint = None, commands = None, installation_id = None, provider_repository_id = None, provider_branch = None, provider_silent_mode = None, provider_root_directory = None): """Update Function""" api_path = '/functions/{functionId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -103,68 +103,68 @@ def update(self, function_id, name, runtime, execute = None, events = None, sche if runtime is None: raise AppwriteException('Missing required parameter: "runtime"') - path = path.replace('{functionId}', function_id) - - params['name'] = name - params['runtime'] = runtime - params['execute'] = execute - params['events'] = events - params['schedule'] = schedule - params['timeout'] = timeout - params['enabled'] = enabled - params['logging'] = logging - params['entrypoint'] = entrypoint - params['commands'] = commands - params['installationId'] = installation_id - params['providerRepositoryId'] = provider_repository_id - params['providerBranch'] = provider_branch - params['providerSilentMode'] = provider_silent_mode - params['providerRootDirectory'] = provider_root_directory + api_path = api_path.replace('{functionId}', function_id) + + api_params['name'] = name + api_params['runtime'] = runtime + api_params['execute'] = execute + api_params['events'] = events + api_params['schedule'] = schedule + api_params['timeout'] = timeout + api_params['enabled'] = enabled + api_params['logging'] = logging + api_params['entrypoint'] = entrypoint + api_params['commands'] = commands + api_params['installationId'] = installation_id + api_params['providerRepositoryId'] = provider_repository_id + api_params['providerBranch'] = provider_branch + api_params['providerSilentMode'] = provider_silent_mode + api_params['providerRootDirectory'] = provider_root_directory return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete(self, function_id): """Delete Function""" api_path = '/functions/{functionId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_deployments(self, function_id, queries = None, search = None): """List Deployments""" api_path = '/functions/{functionId}/deployments' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_deployment(self, function_id, code, activate, entrypoint = None, commands = None, on_progress = None): """Create Deployment""" api_path = '/functions/{functionId}/deployments' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -174,12 +174,12 @@ def create_deployment(self, function_id, code, activate, entrypoint = None, comm if activate is None: raise AppwriteException('Missing required parameter: "activate"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) - params['entrypoint'] = entrypoint - params['commands'] = commands - params['code'] = str(code).lower() if type(code) is bool else code - params['activate'] = str(activate).lower() if type(activate) is bool else activate + api_params['entrypoint'] = entrypoint + api_params['commands'] = commands + api_params['code'] = str(code).lower() if type(code) is bool else code + api_params['activate'] = str(activate).lower() if type(activate) is bool else activate param_name = 'code' @@ -188,74 +188,74 @@ def create_deployment(self, function_id, code, activate, entrypoint = None, comm return self.client.chunked_upload(api_path, { 'content-type': 'multipart/form-data', - }, params, param_name, on_progress, upload_id) + }, api_params, param_name, on_progress, upload_id) def get_deployment(self, function_id, deployment_id): """Get Deployment""" api_path = '/functions/{functionId}/deployments/{deploymentId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if deployment_id is None: raise AppwriteException('Missing required parameter: "deployment_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{deploymentId}', deployment_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{deploymentId}', deployment_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_deployment(self, function_id, deployment_id): """Update Function Deployment""" api_path = '/functions/{functionId}/deployments/{deploymentId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if deployment_id is None: raise AppwriteException('Missing required parameter: "deployment_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{deploymentId}', deployment_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{deploymentId}', deployment_id) return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_deployment(self, function_id, deployment_id): """Delete Deployment""" api_path = '/functions/{functionId}/deployments/{deploymentId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if deployment_id is None: raise AppwriteException('Missing required parameter: "deployment_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{deploymentId}', deployment_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{deploymentId}', deployment_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_build(self, function_id, deployment_id, build_id): """Create Build""" api_path = '/functions/{functionId}/deployments/{deploymentId}/builds/{buildId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -265,116 +265,116 @@ def create_build(self, function_id, deployment_id, build_id): if build_id is None: raise AppwriteException('Missing required parameter: "build_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{deploymentId}', deployment_id) - path = path.replace('{buildId}', build_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{deploymentId}', deployment_id) + api_path = api_path.replace('{buildId}', build_id) return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def download_deployment(self, function_id, deployment_id): """Download Deployment""" api_path = '/functions/{functionId}/deployments/{deploymentId}/download' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if deployment_id is None: raise AppwriteException('Missing required parameter: "deployment_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{deploymentId}', deployment_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{deploymentId}', deployment_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_executions(self, function_id, queries = None, search = None): """List Executions""" api_path = '/functions/{functionId}/executions' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_execution(self, function_id, body = None, xasync = None, path = None, method = None, headers = None): """Create Execution""" api_path = '/functions/{functionId}/executions' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) - params['body'] = body - params['async'] = xasync - params['path'] = path - params['method'] = method - params['headers'] = headers + api_params['body'] = body + api_params['async'] = xasync + api_params['path'] = path + api_params['method'] = method + api_params['headers'] = headers return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_execution(self, function_id, execution_id): """Get Execution""" api_path = '/functions/{functionId}/executions/{executionId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if execution_id is None: raise AppwriteException('Missing required parameter: "execution_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{executionId}', execution_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{executionId}', execution_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_variables(self, function_id): """List Variables""" api_path = '/functions/{functionId}/variables' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_variable(self, function_id, key, value): """Create Variable""" api_path = '/functions/{functionId}/variables' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -384,41 +384,41 @@ def create_variable(self, function_id, key, value): if value is None: raise AppwriteException('Missing required parameter: "value"') - path = path.replace('{functionId}', function_id) + api_path = api_path.replace('{functionId}', function_id) - params['key'] = key - params['value'] = value + api_params['key'] = key + api_params['value'] = value return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_variable(self, function_id, variable_id): """Get Variable""" api_path = '/functions/{functionId}/variables/{variableId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if variable_id is None: raise AppwriteException('Missing required parameter: "variable_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{variableId}', variable_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{variableId}', variable_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_variable(self, function_id, variable_id, key, value = None): """Update Variable""" api_path = '/functions/{functionId}/variables/{variableId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') @@ -428,32 +428,32 @@ def update_variable(self, function_id, variable_id, key, value = None): if key is None: raise AppwriteException('Missing required parameter: "key"') - path = path.replace('{functionId}', function_id) - path = path.replace('{variableId}', variable_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{variableId}', variable_id) - params['key'] = key - params['value'] = value + api_params['key'] = key + api_params['value'] = value return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_variable(self, function_id, variable_id): """Delete Variable""" api_path = '/functions/{functionId}/variables/{variableId}' - params = {} + api_params = {} if function_id is None: raise AppwriteException('Missing required parameter: "function_id"') if variable_id is None: raise AppwriteException('Missing required parameter: "variable_id"') - path = path.replace('{functionId}', function_id) - path = path.replace('{variableId}', variable_id) + api_path = api_path.replace('{functionId}', function_id) + api_path = api_path.replace('{variableId}', variable_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/graphql.py b/appwrite/services/graphql.py index 04ef1e1..7f9d87d 100644 --- a/appwrite/services/graphql.py +++ b/appwrite/services/graphql.py @@ -11,31 +11,31 @@ def query(self, query): api_path = '/graphql' - params = {} + api_params = {} if query is None: raise AppwriteException('Missing required parameter: "query"') - params['query'] = query + api_params['query'] = query return self.client.call('post', api_path, { 'x-sdk-graphql': 'true', 'content-type': 'application/json', - }, params) + }, api_params) def mutation(self, query): """GraphQL Endpoint""" api_path = '/graphql/mutation' - params = {} + api_params = {} if query is None: raise AppwriteException('Missing required parameter: "query"') - params['query'] = query + api_params['query'] = query return self.client.call('post', api_path, { 'x-sdk-graphql': 'true', 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/health.py b/appwrite/services/health.py index b3dc538..15bd0db 100644 --- a/appwrite/services/health.py +++ b/appwrite/services/health.py @@ -11,129 +11,129 @@ def get(self): api_path = '/health' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_antivirus(self): """Get Antivirus""" api_path = '/health/anti-virus' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_cache(self): """Get Cache""" api_path = '/health/cache' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_db(self): """Get DB""" api_path = '/health/db' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_pub_sub(self): """Get PubSub""" api_path = '/health/pubsub' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_queue(self): """Get Queue""" api_path = '/health/queue' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_queue_certificates(self): """Get Certificates Queue""" api_path = '/health/queue/certificates' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_queue_functions(self): """Get Functions Queue""" api_path = '/health/queue/functions' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_queue_logs(self): """Get Logs Queue""" api_path = '/health/queue/logs' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_queue_webhooks(self): """Get Webhooks Queue""" api_path = '/health/queue/webhooks' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_storage_local(self): """Get Local Storage""" api_path = '/health/storage/local' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_time(self): """Get Time""" api_path = '/health/time' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/locale.py b/appwrite/services/locale.py index f992b53..8216ac4 100644 --- a/appwrite/services/locale.py +++ b/appwrite/services/locale.py @@ -11,85 +11,85 @@ def get(self): api_path = '/locale' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_codes(self): """List Locale Codes""" api_path = '/locale/codes' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_continents(self): """List Continents""" api_path = '/locale/continents' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_countries(self): """List Countries""" api_path = '/locale/countries' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_countries_eu(self): """List EU Countries""" api_path = '/locale/countries/eu' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_countries_phones(self): """List Countries Phone Codes""" api_path = '/locale/countries/phones' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_currencies(self): """List Currencies""" api_path = '/locale/currencies' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_languages(self): """List Languages""" api_path = '/locale/languages' - params = {} + api_params = {} return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/storage.py b/appwrite/services/storage.py index 4b8f38a..48f1220 100644 --- a/appwrite/services/storage.py +++ b/appwrite/services/storage.py @@ -11,21 +11,21 @@ def list_buckets(self, queries = None, search = None): api_path = '/storage/buckets' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_bucket(self, bucket_id, name, permissions = None, file_security = None, enabled = None, maximum_file_size = None, allowed_file_extensions = None, compression = None, encryption = None, antivirus = None): """Create bucket""" api_path = '/storage/buckets' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') @@ -33,105 +33,105 @@ def create_bucket(self, bucket_id, name, permissions = None, file_security = Non raise AppwriteException('Missing required parameter: "name"') - params['bucketId'] = bucket_id - params['name'] = name - params['permissions'] = permissions - params['fileSecurity'] = file_security - params['enabled'] = enabled - params['maximumFileSize'] = maximum_file_size - params['allowedFileExtensions'] = allowed_file_extensions - params['compression'] = compression - params['encryption'] = encryption - params['antivirus'] = antivirus + api_params['bucketId'] = bucket_id + api_params['name'] = name + api_params['permissions'] = permissions + api_params['fileSecurity'] = file_security + api_params['enabled'] = enabled + api_params['maximumFileSize'] = maximum_file_size + api_params['allowedFileExtensions'] = allowed_file_extensions + api_params['compression'] = compression + api_params['encryption'] = encryption + api_params['antivirus'] = antivirus return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_bucket(self, bucket_id): """Get Bucket""" api_path = '/storage/buckets/{bucketId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') - path = path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{bucketId}', bucket_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_bucket(self, bucket_id, name, permissions = None, file_security = None, enabled = None, maximum_file_size = None, allowed_file_extensions = None, compression = None, encryption = None, antivirus = None): """Update Bucket""" api_path = '/storage/buckets/{bucketId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{bucketId}', bucket_id) - params['name'] = name - params['permissions'] = permissions - params['fileSecurity'] = file_security - params['enabled'] = enabled - params['maximumFileSize'] = maximum_file_size - params['allowedFileExtensions'] = allowed_file_extensions - params['compression'] = compression - params['encryption'] = encryption - params['antivirus'] = antivirus + api_params['name'] = name + api_params['permissions'] = permissions + api_params['fileSecurity'] = file_security + api_params['enabled'] = enabled + api_params['maximumFileSize'] = maximum_file_size + api_params['allowedFileExtensions'] = allowed_file_extensions + api_params['compression'] = compression + api_params['encryption'] = encryption + api_params['antivirus'] = antivirus return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_bucket(self, bucket_id): """Delete Bucket""" api_path = '/storage/buckets/{bucketId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') - path = path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{bucketId}', bucket_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_files(self, bucket_id, queries = None, search = None): """List Files""" api_path = '/storage/buckets/{bucketId}/files' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') - path = path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{bucketId}', bucket_id) - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_file(self, bucket_id, file_id, file, permissions = None, on_progress = None): """Create File""" api_path = '/storage/buckets/{bucketId}/files' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') @@ -141,11 +141,11 @@ def create_file(self, bucket_id, file_id, file, permissions = None, on_progress if file is None: raise AppwriteException('Missing required parameter: "file"') - path = path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{bucketId}', bucket_id) - params['fileId'] = file_id - params['file'] = str(file).lower() if type(file) is bool else file - params['permissions'] = permissions + api_params['fileId'] = file_id + api_params['file'] = str(file).lower() if type(file) is bool else file + api_params['permissions'] = permissions param_name = 'file' @@ -155,137 +155,137 @@ def create_file(self, bucket_id, file_id, file, permissions = None, on_progress return self.client.chunked_upload(api_path, { 'content-type': 'multipart/form-data', - }, params, param_name, on_progress, upload_id) + }, api_params, param_name, on_progress, upload_id) def get_file(self, bucket_id, file_id): """Get File""" api_path = '/storage/buckets/{bucketId}/files/{fileId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_file(self, bucket_id, file_id, name = None, permissions = None): """Update File""" api_path = '/storage/buckets/{bucketId}/files/{fileId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) - params['name'] = name - params['permissions'] = permissions + api_params['name'] = name + api_params['permissions'] = permissions return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_file(self, bucket_id, file_id): """Delete File""" api_path = '/storage/buckets/{bucketId}/files/{fileId}' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_file_download(self, bucket_id, file_id): """Get File for Download""" api_path = '/storage/buckets/{bucketId}/files/{fileId}/download' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_file_preview(self, bucket_id, file_id, width = None, height = None, gravity = None, quality = None, border_width = None, border_color = None, border_radius = None, opacity = None, rotation = None, background = None, output = None): """Get File Preview""" api_path = '/storage/buckets/{bucketId}/files/{fileId}/preview' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) - - params['width'] = width - params['height'] = height - params['gravity'] = gravity - params['quality'] = quality - params['borderWidth'] = border_width - params['borderColor'] = border_color - params['borderRadius'] = border_radius - params['opacity'] = opacity - params['rotation'] = rotation - params['background'] = background - params['output'] = output + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) + + api_params['width'] = width + api_params['height'] = height + api_params['gravity'] = gravity + api_params['quality'] = quality + api_params['borderWidth'] = border_width + api_params['borderColor'] = border_color + api_params['borderRadius'] = border_radius + api_params['opacity'] = opacity + api_params['rotation'] = rotation + api_params['background'] = background + api_params['output'] = output return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_file_view(self, bucket_id, file_id): """Get File for View""" api_path = '/storage/buckets/{bucketId}/files/{fileId}/view' - params = {} + api_params = {} if bucket_id is None: raise AppwriteException('Missing required parameter: "bucket_id"') if file_id is None: raise AppwriteException('Missing required parameter: "file_id"') - path = path.replace('{bucketId}', bucket_id) - path = path.replace('{fileId}', file_id) + api_path = api_path.replace('{bucketId}', bucket_id) + api_path = api_path.replace('{fileId}', file_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/teams.py b/appwrite/services/teams.py index ebc23ff..76cb17a 100644 --- a/appwrite/services/teams.py +++ b/appwrite/services/teams.py @@ -11,21 +11,21 @@ def list(self, queries = None, search = None): api_path = '/teams' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create(self, team_id, name, roles = None): """Create Team""" api_path = '/teams' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') @@ -33,90 +33,90 @@ def create(self, team_id, name, roles = None): raise AppwriteException('Missing required parameter: "name"') - params['teamId'] = team_id - params['name'] = name - params['roles'] = roles + api_params['teamId'] = team_id + api_params['name'] = name + api_params['roles'] = roles return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get(self, team_id): """Get Team""" api_path = '/teams/{teamId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_name(self, team_id, name): """Update Name""" api_path = '/teams/{teamId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) - params['name'] = name + api_params['name'] = name return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete(self, team_id): """Delete Team""" api_path = '/teams/{teamId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_memberships(self, team_id, queries = None, search = None): """List Team Memberships""" api_path = '/teams/{teamId}/memberships' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_membership(self, team_id, roles, url, email = None, user_id = None, phone = None, name = None): """Create Team Membership""" api_path = '/teams/{teamId}/memberships' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') @@ -126,45 +126,45 @@ def create_membership(self, team_id, roles, url, email = None, user_id = None, p if url is None: raise AppwriteException('Missing required parameter: "url"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) - params['email'] = email - params['userId'] = user_id - params['phone'] = phone - params['roles'] = roles - params['url'] = url - params['name'] = name + api_params['email'] = email + api_params['userId'] = user_id + api_params['phone'] = phone + api_params['roles'] = roles + api_params['url'] = url + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_membership(self, team_id, membership_id): """Get Team Membership""" api_path = '/teams/{teamId}/memberships/{membershipId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') if membership_id is None: raise AppwriteException('Missing required parameter: "membership_id"') - path = path.replace('{teamId}', team_id) - path = path.replace('{membershipId}', membership_id) + api_path = api_path.replace('{teamId}', team_id) + api_path = api_path.replace('{membershipId}', membership_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_membership(self, team_id, membership_id, roles): """Update Membership""" api_path = '/teams/{teamId}/memberships/{membershipId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') @@ -174,41 +174,41 @@ def update_membership(self, team_id, membership_id, roles): if roles is None: raise AppwriteException('Missing required parameter: "roles"') - path = path.replace('{teamId}', team_id) - path = path.replace('{membershipId}', membership_id) + api_path = api_path.replace('{teamId}', team_id) + api_path = api_path.replace('{membershipId}', membership_id) - params['roles'] = roles + api_params['roles'] = roles return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_membership(self, team_id, membership_id): """Delete Team Membership""" api_path = '/teams/{teamId}/memberships/{membershipId}' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') if membership_id is None: raise AppwriteException('Missing required parameter: "membership_id"') - path = path.replace('{teamId}', team_id) - path = path.replace('{membershipId}', membership_id) + api_path = api_path.replace('{teamId}', team_id) + api_path = api_path.replace('{membershipId}', membership_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_membership_status(self, team_id, membership_id, user_id, secret): """Update Team Membership Status""" api_path = '/teams/{teamId}/memberships/{membershipId}/status' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') @@ -221,48 +221,48 @@ def update_membership_status(self, team_id, membership_id, user_id, secret): if secret is None: raise AppwriteException('Missing required parameter: "secret"') - path = path.replace('{teamId}', team_id) - path = path.replace('{membershipId}', membership_id) + api_path = api_path.replace('{teamId}', team_id) + api_path = api_path.replace('{membershipId}', membership_id) - params['userId'] = user_id - params['secret'] = secret + api_params['userId'] = user_id + api_params['secret'] = secret return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_prefs(self, team_id): """Get Team Preferences""" api_path = '/teams/{teamId}/prefs' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_prefs(self, team_id, prefs): """Update Preferences""" api_path = '/teams/{teamId}/prefs' - params = {} + api_params = {} if team_id is None: raise AppwriteException('Missing required parameter: "team_id"') if prefs is None: raise AppwriteException('Missing required parameter: "prefs"') - path = path.replace('{teamId}', team_id) + api_path = api_path.replace('{teamId}', team_id) - params['prefs'] = prefs + api_params['prefs'] = prefs return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/appwrite/services/users.py b/appwrite/services/users.py index ca8db1f..0962d7c 100644 --- a/appwrite/services/users.py +++ b/appwrite/services/users.py @@ -11,41 +11,41 @@ def list(self, queries = None, search = None): api_path = '/users' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create(self, user_id, email = None, phone = None, password = None, name = None): """Create User""" api_path = '/users' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - params['userId'] = user_id - params['email'] = email - params['phone'] = phone - params['password'] = password - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['phone'] = phone + api_params['password'] = password + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_argon2_user(self, user_id, email, password, name = None): """Create User with Argon2 Password""" api_path = '/users/argon2' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -56,21 +56,21 @@ def create_argon2_user(self, user_id, email, password, name = None): raise AppwriteException('Missing required parameter: "password"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_bcrypt_user(self, user_id, email, password, name = None): """Create User with Bcrypt Password""" api_path = '/users/bcrypt' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -81,51 +81,51 @@ def create_bcrypt_user(self, user_id, email, password, name = None): raise AppwriteException('Missing required parameter: "password"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_identities(self, queries = None, search = None): """List Identities""" api_path = '/users/identities' - params = {} + api_params = {} - params['queries'] = queries - params['search'] = search + api_params['queries'] = queries + api_params['search'] = search return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_identity(self, identity_id): """Delete Identity""" api_path = '/users/identities/{identityId}' - params = {} + api_params = {} if identity_id is None: raise AppwriteException('Missing required parameter: "identity_id"') - path = path.replace('{identityId}', identity_id) + api_path = api_path.replace('{identityId}', identity_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_md5_user(self, user_id, email, password, name = None): """Create User with MD5 Password""" api_path = '/users/md5' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -136,21 +136,21 @@ def create_md5_user(self, user_id, email, password, name = None): raise AppwriteException('Missing required parameter: "password"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_ph_pass_user(self, user_id, email, password, name = None): """Create User with PHPass Password""" api_path = '/users/phpass' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -161,21 +161,21 @@ def create_ph_pass_user(self, user_id, email, password, name = None): raise AppwriteException('Missing required parameter: "password"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_scrypt_user(self, user_id, email, password, password_salt, password_cpu, password_memory, password_parallel, password_length, name = None): """Create User with Scrypt Password""" api_path = '/users/scrypt' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -201,26 +201,26 @@ def create_scrypt_user(self, user_id, email, password, password_salt, password_c raise AppwriteException('Missing required parameter: "password_length"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['passwordSalt'] = password_salt - params['passwordCpu'] = password_cpu - params['passwordMemory'] = password_memory - params['passwordParallel'] = password_parallel - params['passwordLength'] = password_length - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['passwordSalt'] = password_salt + api_params['passwordCpu'] = password_cpu + api_params['passwordMemory'] = password_memory + api_params['passwordParallel'] = password_parallel + api_params['passwordLength'] = password_length + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_scrypt_modified_user(self, user_id, email, password, password_salt, password_salt_separator, password_signer_key, name = None): """Create User with Scrypt Modified Password""" api_path = '/users/scrypt-modified' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -240,24 +240,24 @@ def create_scrypt_modified_user(self, user_id, email, password, password_salt, p raise AppwriteException('Missing required parameter: "password_signer_key"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['passwordSalt'] = password_salt - params['passwordSaltSeparator'] = password_salt_separator - params['passwordSignerKey'] = password_signer_key - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['passwordSalt'] = password_salt + api_params['passwordSaltSeparator'] = password_salt_separator + api_params['passwordSignerKey'] = password_signer_key + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def create_sha_user(self, user_id, email, password, password_version = None, name = None): """Create User with SHA Password""" api_path = '/users/sha' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') @@ -268,325 +268,325 @@ def create_sha_user(self, user_id, email, password, password_version = None, nam raise AppwriteException('Missing required parameter: "password"') - params['userId'] = user_id - params['email'] = email - params['password'] = password - params['passwordVersion'] = password_version - params['name'] = name + api_params['userId'] = user_id + api_params['email'] = email + api_params['password'] = password + api_params['passwordVersion'] = password_version + api_params['name'] = name return self.client.call('post', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get(self, user_id): """Get User""" api_path = '/users/{userId}' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete(self, user_id): """Delete User""" api_path = '/users/{userId}' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_email(self, user_id, email): """Update Email""" api_path = '/users/{userId}/email' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if email is None: raise AppwriteException('Missing required parameter: "email"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['email'] = email + api_params['email'] = email return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_labels(self, user_id, labels): """Update User Labels""" api_path = '/users/{userId}/labels' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if labels is None: raise AppwriteException('Missing required parameter: "labels"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['labels'] = labels + api_params['labels'] = labels return self.client.call('put', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_logs(self, user_id, queries = None): """List User Logs""" api_path = '/users/{userId}/logs' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['queries'] = queries + api_params['queries'] = queries return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_memberships(self, user_id): """List User Memberships""" api_path = '/users/{userId}/memberships' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_name(self, user_id, name): """Update Name""" api_path = '/users/{userId}/name' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if name is None: raise AppwriteException('Missing required parameter: "name"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['name'] = name + api_params['name'] = name return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_password(self, user_id, password): """Update Password""" api_path = '/users/{userId}/password' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if password is None: raise AppwriteException('Missing required parameter: "password"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['password'] = password + api_params['password'] = password return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_phone(self, user_id, number): """Update Phone""" api_path = '/users/{userId}/phone' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if number is None: raise AppwriteException('Missing required parameter: "number"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['number'] = number + api_params['number'] = number return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def get_prefs(self, user_id): """Get User Preferences""" api_path = '/users/{userId}/prefs' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_prefs(self, user_id, prefs): """Update User Preferences""" api_path = '/users/{userId}/prefs' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if prefs is None: raise AppwriteException('Missing required parameter: "prefs"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['prefs'] = prefs + api_params['prefs'] = prefs return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def list_sessions(self, user_id): """List User Sessions""" api_path = '/users/{userId}/sessions' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('get', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_sessions(self, user_id): """Delete User Sessions""" api_path = '/users/{userId}/sessions' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def delete_session(self, user_id, session_id): """Delete User Session""" api_path = '/users/{userId}/sessions/{sessionId}' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if session_id is None: raise AppwriteException('Missing required parameter: "session_id"') - path = path.replace('{userId}', user_id) - path = path.replace('{sessionId}', session_id) + api_path = api_path.replace('{userId}', user_id) + api_path = api_path.replace('{sessionId}', session_id) return self.client.call('delete', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_status(self, user_id, status): """Update User Status""" api_path = '/users/{userId}/status' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if status is None: raise AppwriteException('Missing required parameter: "status"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['status'] = status + api_params['status'] = status return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_email_verification(self, user_id, email_verification): """Update Email Verification""" api_path = '/users/{userId}/verification' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if email_verification is None: raise AppwriteException('Missing required parameter: "email_verification"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['emailVerification'] = email_verification + api_params['emailVerification'] = email_verification return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) def update_phone_verification(self, user_id, phone_verification): """Update Phone Verification""" api_path = '/users/{userId}/verification/phone' - params = {} + api_params = {} if user_id is None: raise AppwriteException('Missing required parameter: "user_id"') if phone_verification is None: raise AppwriteException('Missing required parameter: "phone_verification"') - path = path.replace('{userId}', user_id) + api_path = api_path.replace('{userId}', user_id) - params['phoneVerification'] = phone_verification + api_params['phoneVerification'] = phone_verification return self.client.call('patch', api_path, { 'content-type': 'application/json', - }, params) + }, api_params) diff --git a/setup.py b/setup.py index c4b8184..74244ef 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name = 'appwrite', packages = ['appwrite', 'appwrite/services'], - version = '3.0.0', + version = '3.0.1', license='BSD-3-Clause', description = 'Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API', long_description = long_description, @@ -18,7 +18,7 @@ maintainer = 'Appwrite Team', maintainer_email = 'team@appwrite.io', url = 'https://appwrite.io/support', - download_url='https://github.com/appwrite/sdk-for-python/archive/3.0.0.tar.gz', + download_url='https://github.com/appwrite/sdk-for-python/archive/3.0.1.tar.gz', # keywords = ['SOME', 'MEANINGFULL', 'KEYWORDS'], install_requires=[ 'requests',