Skip to content

Commit e09bcc7

Browse files
committed
Release candidate for 1.5.x
1 parent ba88a24 commit e09bcc7

File tree

17 files changed

+65
-83
lines changed

17 files changed

+65
-83
lines changed

appwrite/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ def __init__(self):
1313
self._endpoint = 'https://cloud.appwrite.io/v1'
1414
self._global_headers = {
1515
'content-type': '',
16-
'user-agent' : 'AppwritePythonSDK/5.0.0-rc.5 (${os.uname().sysname}; ${os.uname().version}; ${os.uname().machine})',
16+
'user-agent' : 'AppwritePythonSDK/5.0.0-rc.6 (${os.uname().sysname}; ${os.uname().version}; ${os.uname().machine})',
1717
'x-sdk-name': 'Python',
1818
'x-sdk-platform': 'server',
1919
'x-sdk-language': 'python',
20-
'x-sdk-version': '5.0.0-rc.5',
20+
'x-sdk-version': '5.0.0-rc.6',
2121
'X-Appwrite-Response-Format' : '1.5.0',
2222
}
2323

appwrite/encoders/value_class_encoder.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from ..enums.runtime import Runtime
1212
from ..enums.execution_method import ExecutionMethod
1313
from ..enums.name import Name
14-
from ..enums.message_status import MessageStatus
1514
from ..enums.smtp_encryption import SmtpEncryption
1615
from ..enums.compression import Compression
1716
from ..enums.image_gravity import ImageGravity
@@ -57,9 +56,6 @@ def default(self, o):
5756
if isinstance(o, Name):
5857
return o.value
5958

60-
if isinstance(o, MessageStatus):
61-
return o.value
62-
6359
if isinstance(o, SmtpEncryption):
6460
return o.value
6561

appwrite/enums/index_type.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,3 @@ class IndexType(Enum):
44
KEY = "key"
55
FULLTEXT = "fulltext"
66
UNIQUE = "unique"
7-
SPATIAL = "spatial"

appwrite/enums/message_status.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

appwrite/services/account.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ def create_email_password_session(self, email, password):
412412
}, api_params)
413413

414414
def update_magic_url_session(self, user_id, secret):
415-
"""Create session (deprecated)"""
415+
"""Update magic URL session"""
416416

417417

418418
api_path = '/account/sessions/magic-url'
@@ -431,24 +431,25 @@ def update_magic_url_session(self, user_id, secret):
431431
'content-type': 'application/json',
432432
}, api_params)
433433

434-
def create_o_auth2_session(self, provider, success = None, failure = None, scopes = None):
435-
"""Create OAuth2 session"""
434+
def update_phone_session(self, user_id, secret):
435+
"""Update phone session"""
436436

437437

438-
api_path = '/account/sessions/oauth2/{provider}'
438+
api_path = '/account/sessions/phone'
439439
api_params = {}
440-
if provider is None:
441-
raise AppwriteException('Missing required parameter: "provider"')
440+
if user_id is None:
441+
raise AppwriteException('Missing required parameter: "user_id"')
442442

443-
api_path = api_path.replace('{provider}', provider)
443+
if secret is None:
444+
raise AppwriteException('Missing required parameter: "secret"')
444445

445-
api_params['success'] = success
446-
api_params['failure'] = failure
447-
api_params['scopes'] = scopes
448446

449-
return self.client.call('get', api_path, {
447+
api_params['userId'] = user_id
448+
api_params['secret'] = secret
449+
450+
return self.client.call('put', api_path, {
450451
'content-type': 'application/json',
451-
}, api_params, response_type='location')
452+
}, api_params)
452453

453454
def create_session(self, user_id, secret):
454455
"""Create session"""
@@ -487,7 +488,7 @@ def get_session(self, session_id):
487488
}, api_params)
488489

489490
def update_session(self, session_id):
490-
"""Update (or renew) a session"""
491+
"""Update (or renew) session"""
491492

492493

493494
api_path = '/account/sessions/{sessionId}'

appwrite/services/messaging.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def list_messages(self, queries = None, search = None):
2020
'content-type': 'application/json',
2121
}, api_params)
2222

23-
def create_email(self, message_id, subject, content, topics = None, users = None, targets = None, cc = None, bcc = None, attachments = None, status = None, html = None, scheduled_at = None):
24-
"""Create an email"""
23+
def create_email(self, message_id, subject, content, topics = None, users = None, targets = None, cc = None, bcc = None, attachments = None, draft = None, html = None, scheduled_at = None):
24+
"""Create email"""
2525

2626

2727
api_path = '/messaging/messages/email'
@@ -45,16 +45,16 @@ def create_email(self, message_id, subject, content, topics = None, users = None
4545
api_params['cc'] = cc
4646
api_params['bcc'] = bcc
4747
api_params['attachments'] = attachments
48-
api_params['status'] = status
48+
api_params['draft'] = draft
4949
api_params['html'] = html
5050
api_params['scheduledAt'] = scheduled_at
5151

5252
return self.client.call('post', api_path, {
5353
'content-type': 'application/json',
5454
}, api_params)
5555

56-
def update_email(self, message_id, topics = None, users = None, targets = None, subject = None, content = None, status = None, html = None, cc = None, bcc = None, scheduled_at = None):
57-
"""Update an email"""
56+
def update_email(self, message_id, topics = None, users = None, targets = None, subject = None, content = None, draft = None, html = None, cc = None, bcc = None, scheduled_at = None):
57+
"""Update email"""
5858

5959

6060
api_path = '/messaging/messages/email/{messageId}'
@@ -69,7 +69,7 @@ def update_email(self, message_id, topics = None, users = None, targets = None,
6969
api_params['targets'] = targets
7070
api_params['subject'] = subject
7171
api_params['content'] = content
72-
api_params['status'] = status
72+
api_params['draft'] = draft
7373
api_params['html'] = html
7474
api_params['cc'] = cc
7575
api_params['bcc'] = bcc
@@ -79,8 +79,8 @@ def update_email(self, message_id, topics = None, users = None, targets = None,
7979
'content-type': 'application/json',
8080
}, api_params)
8181

82-
def create_push(self, message_id, title, body, topics = None, users = None, targets = None, data = None, action = None, image = None, icon = None, sound = None, color = None, tag = None, badge = None, status = None, scheduled_at = None):
83-
"""Create a push notification"""
82+
def create_push(self, message_id, title, body, topics = None, users = None, targets = None, data = None, action = None, image = None, icon = None, sound = None, color = None, tag = None, badge = None, draft = None, scheduled_at = None):
83+
"""Create push notification"""
8484

8585

8686
api_path = '/messaging/messages/push'
@@ -109,15 +109,15 @@ def create_push(self, message_id, title, body, topics = None, users = None, targ
109109
api_params['color'] = color
110110
api_params['tag'] = tag
111111
api_params['badge'] = badge
112-
api_params['status'] = status
112+
api_params['draft'] = draft
113113
api_params['scheduledAt'] = scheduled_at
114114

115115
return self.client.call('post', api_path, {
116116
'content-type': 'application/json',
117117
}, api_params)
118118

119-
def update_push(self, message_id, topics = None, users = None, targets = None, title = None, body = None, data = None, action = None, image = None, icon = None, sound = None, color = None, tag = None, badge = None, status = None, scheduled_at = None):
120-
"""Update a push notification"""
119+
def update_push(self, message_id, topics = None, users = None, targets = None, title = None, body = None, data = None, action = None, image = None, icon = None, sound = None, color = None, tag = None, badge = None, draft = None, scheduled_at = None):
120+
"""Update push notification"""
121121

122122

123123
api_path = '/messaging/messages/push/{messageId}'
@@ -140,15 +140,15 @@ def update_push(self, message_id, topics = None, users = None, targets = None, t
140140
api_params['color'] = color
141141
api_params['tag'] = tag
142142
api_params['badge'] = badge
143-
api_params['status'] = status
143+
api_params['draft'] = draft
144144
api_params['scheduledAt'] = scheduled_at
145145

146146
return self.client.call('patch', api_path, {
147147
'content-type': 'application/json',
148148
}, api_params)
149149

150-
def create_sms(self, message_id, content, topics = None, users = None, targets = None, status = None, scheduled_at = None):
151-
"""Create an SMS"""
150+
def create_sms(self, message_id, content, topics = None, users = None, targets = None, draft = None, scheduled_at = None):
151+
"""Create SMS"""
152152

153153

154154
api_path = '/messaging/messages/sms'
@@ -165,15 +165,15 @@ def create_sms(self, message_id, content, topics = None, users = None, targets =
165165
api_params['topics'] = topics
166166
api_params['users'] = users
167167
api_params['targets'] = targets
168-
api_params['status'] = status
168+
api_params['draft'] = draft
169169
api_params['scheduledAt'] = scheduled_at
170170

171171
return self.client.call('post', api_path, {
172172
'content-type': 'application/json',
173173
}, api_params)
174174

175-
def update_sms(self, message_id, topics = None, users = None, targets = None, content = None, status = None, scheduled_at = None):
176-
"""Update an SMS"""
175+
def update_sms(self, message_id, topics = None, users = None, targets = None, content = None, draft = None, scheduled_at = None):
176+
"""Update SMS"""
177177

178178

179179
api_path = '/messaging/messages/sms/{messageId}'
@@ -187,15 +187,15 @@ def update_sms(self, message_id, topics = None, users = None, targets = None, co
187187
api_params['users'] = users
188188
api_params['targets'] = targets
189189
api_params['content'] = content
190-
api_params['status'] = status
190+
api_params['draft'] = draft
191191
api_params['scheduledAt'] = scheduled_at
192192

193193
return self.client.call('patch', api_path, {
194194
'content-type': 'application/json',
195195
}, api_params)
196196

197197
def get_message(self, message_id):
198-
"""Get a message"""
198+
"""Get message"""
199199

200200

201201
api_path = '/messaging/messages/{messageId}'
@@ -211,7 +211,7 @@ def get_message(self, message_id):
211211
}, api_params)
212212

213213
def delete(self, message_id):
214-
"""Delete a message"""
214+
"""Delete message"""
215215

216216

217217
api_path = '/messaging/messages/{messageId}'
@@ -836,7 +836,7 @@ def list_topics(self, queries = None, search = None):
836836
}, api_params)
837837

838838
def create_topic(self, topic_id, name, subscribe = None):
839-
"""Create a topic"""
839+
"""Create topic"""
840840

841841

842842
api_path = '/messaging/topics'
@@ -857,7 +857,7 @@ def create_topic(self, topic_id, name, subscribe = None):
857857
}, api_params)
858858

859859
def get_topic(self, topic_id):
860-
"""Get a topic"""
860+
"""Get topic"""
861861

862862

863863
api_path = '/messaging/topics/{topicId}'
@@ -873,7 +873,7 @@ def get_topic(self, topic_id):
873873
}, api_params)
874874

875875
def update_topic(self, topic_id, name = None, subscribe = None):
876-
"""Update a topic"""
876+
"""Update topic"""
877877

878878

879879
api_path = '/messaging/topics/{topicId}'
@@ -891,7 +891,7 @@ def update_topic(self, topic_id, name = None, subscribe = None):
891891
}, api_params)
892892

893893
def delete_topic(self, topic_id):
894-
"""Delete a topic"""
894+
"""Delete topic"""
895895

896896

897897
api_path = '/messaging/topics/{topicId}'
@@ -942,7 +942,7 @@ def list_subscribers(self, topic_id, queries = None, search = None):
942942
}, api_params)
943943

944944
def create_subscriber(self, topic_id, subscriber_id, target_id):
945-
"""Create a subscriber"""
945+
"""Create subscriber"""
946946

947947

948948
api_path = '/messaging/topics/{topicId}/subscribers'
@@ -966,7 +966,7 @@ def create_subscriber(self, topic_id, subscriber_id, target_id):
966966
}, api_params)
967967

968968
def get_subscriber(self, topic_id, subscriber_id):
969-
"""Get a subscriber"""
969+
"""Get subscriber"""
970970

971971

972972
api_path = '/messaging/topics/{topicId}/subscribers/{subscriberId}'
@@ -986,7 +986,7 @@ def get_subscriber(self, topic_id, subscriber_id):
986986
}, api_params)
987987

988988
def delete_subscriber(self, topic_id, subscriber_id):
989-
"""Delete a subscriber"""
989+
"""Delete subscriber"""
990990

991991

992992
api_path = '/messaging/topics/{topicId}/subscribers/{subscriberId}'

appwrite/services/users.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ def list_factors(self, user_id):
419419
'content-type': 'application/json',
420420
}, api_params)
421421

422-
def delete_authenticator(self, user_id, type, otp):
422+
def delete_authenticator(self, user_id, type):
423423
"""Delete Authenticator"""
424424

425425

@@ -431,13 +431,9 @@ def delete_authenticator(self, user_id, type, otp):
431431
if type is None:
432432
raise AppwriteException('Missing required parameter: "type"')
433433

434-
if otp is None:
435-
raise AppwriteException('Missing required parameter: "otp"')
436-
437434
api_path = api_path.replace('{userId}', user_id)
438435
api_path = api_path.replace('{type}', type)
439436

440-
api_params['otp'] = otp
441437

442438
return self.client.call('delete', api_path, {
443439
'content-type': 'application/json',

docs/examples/account/create-o-auth2session.md

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from appwrite.client import Client
2+
3+
client = Client()
4+
client.set_endpoint('https://cloud.appwrite.io/v1') # Your API Endpoint
5+
client.set_project('5df5acd0d48c2') # Your project ID
6+
7+
account = Account(client)
8+
9+
result = account.update_phone_session(
10+
user_id = '<USER_ID>',
11+
secret = '<SECRET>'
12+
)

docs/examples/messaging/create-email.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ result = messaging.create_email(
1717
cc = [], # optional
1818
bcc = [], # optional
1919
attachments = [], # optional
20-
status = MessageStatus.DRAFT, # optional
20+
draft = False, # optional
2121
html = False, # optional
2222
scheduled_at = '' # optional
2323
)

0 commit comments

Comments
 (0)