Skip to content

Commit 8b010e4

Browse files
authored
Merge pull request #125 from appwrite/dev
2 parents 95ea8b5 + 5af8950 commit 8b010e4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+910
-422
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Change Log
22

3+
## 14.0.0
4+
5+
* Rename `VCSDeploymentType` enum to `VCSReferenceType`
6+
* Change `create_template_deployment` method signature: replace `version` parameter with `type` (TemplateReferenceType) and `reference` parameters
7+
* Add `get_screenshot` method to `Avatars` service
8+
* Add `Theme`, `Timezone` and `Output` enums
9+
* Add support for dart39 and flutter335 runtimes
10+
311
## 13.6.1
412

513
* Fix passing of `None` to nullable parameters

appwrite/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ def __init__(self):
1515
self._endpoint = 'https://cloud.appwrite.io/v1'
1616
self._global_headers = {
1717
'content-type': '',
18-
'user-agent' : f'AppwritePythonSDK/13.6.1 ({platform.uname().system}; {platform.uname().version}; {platform.uname().machine})',
18+
'user-agent' : f'AppwritePythonSDK/14.0.0 ({platform.uname().system}; {platform.uname().version}; {platform.uname().machine})',
1919
'x-sdk-name': 'Python',
2020
'x-sdk-platform': 'server',
2121
'x-sdk-language': 'python',
22-
'x-sdk-version': '13.6.1',
22+
'x-sdk-version': '14.0.0',
2323
'X-Appwrite-Response-Format' : '1.8.0',
2424
}
2525

appwrite/encoders/value_class_encoder.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,15 @@
55
from ..enums.browser import Browser
66
from ..enums.credit_card import CreditCard
77
from ..enums.flag import Flag
8+
from ..enums.theme import Theme
9+
from ..enums.timezone import Timezone
10+
from ..enums.output import Output
811
from ..enums.relationship_type import RelationshipType
912
from ..enums.relation_mutate import RelationMutate
1013
from ..enums.index_type import IndexType
1114
from ..enums.runtime import Runtime
12-
from ..enums.vcs_deployment_type import VCSDeploymentType
15+
from ..enums.template_reference_type import TemplateReferenceType
16+
from ..enums.vcs_reference_type import VCSReferenceType
1317
from ..enums.deployment_download_type import DeploymentDownloadType
1418
from ..enums.execution_method import ExecutionMethod
1519
from ..enums.name import Name
@@ -54,6 +58,15 @@ def default(self, o):
5458
if isinstance(o, Flag):
5559
return o.value
5660

61+
if isinstance(o, Theme):
62+
return o.value
63+
64+
if isinstance(o, Timezone):
65+
return o.value
66+
67+
if isinstance(o, Output):
68+
return o.value
69+
5770
if isinstance(o, RelationshipType):
5871
return o.value
5972

@@ -66,7 +79,10 @@ def default(self, o):
6679
if isinstance(o, Runtime):
6780
return o.value
6881

69-
if isinstance(o, VCSDeploymentType):
82+
if isinstance(o, TemplateReferenceType):
83+
return o.value
84+
85+
if isinstance(o, VCSReferenceType):
7086
return o.value
7187

7288
if isinstance(o, DeploymentDownloadType):

appwrite/enums/build_runtime.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class BuildRuntime(Enum):
3939
DART_3_3 = "dart-3.3"
4040
DART_3_5 = "dart-3.5"
4141
DART_3_8 = "dart-3.8"
42+
DART_3_9 = "dart-3.9"
4243
DOTNET_6_0 = "dotnet-6.0"
4344
DOTNET_7_0 = "dotnet-7.0"
4445
DOTNET_8_0 = "dotnet-8.0"
@@ -66,3 +67,4 @@ class BuildRuntime(Enum):
6667
FLUTTER_3_27 = "flutter-3.27"
6768
FLUTTER_3_29 = "flutter-3.29"
6869
FLUTTER_3_32 = "flutter-3.32"
70+
FLUTTER_3_35 = "flutter-3.35"

appwrite/enums/output.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from enum import Enum
2+
3+
class Output(Enum):
4+
JPG = "jpg"
5+
JPEG = "jpeg"
6+
PNG = "png"
7+
WEBP = "webp"
8+
HEIC = "heic"
9+
AVIF = "avif"
10+
GIF = "gif"

appwrite/enums/runtime.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class Runtime(Enum):
3939
DART_3_3 = "dart-3.3"
4040
DART_3_5 = "dart-3.5"
4141
DART_3_8 = "dart-3.8"
42+
DART_3_9 = "dart-3.9"
4243
DOTNET_6_0 = "dotnet-6.0"
4344
DOTNET_7_0 = "dotnet-7.0"
4445
DOTNET_8_0 = "dotnet-8.0"
@@ -66,3 +67,4 @@ class Runtime(Enum):
6667
FLUTTER_3_27 = "flutter-3.27"
6768
FLUTTER_3_29 = "flutter-3.29"
6869
FLUTTER_3_32 = "flutter-3.32"
70+
FLUTTER_3_35 = "flutter-3.35"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from enum import Enum
2+
3+
class TemplateReferenceType(Enum):
4+
BRANCH = "branch"
5+
COMMIT = "commit"
6+
TAG = "tag"

appwrite/enums/theme.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from enum import Enum
2+
3+
class Theme(Enum):
4+
LIGHT = "light"
5+
DARK = "dark"

0 commit comments

Comments
 (0)