Skip to content

Commit 166d113

Browse files
SDK version 20.9.0.137 generated
1 parent d2c41bc commit 166d113

Some content is hidden

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

47 files changed

+304
-301
lines changed

README.md

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,39 @@
1-
# Aspose.Email Cloud SDK for Python
1+
# Aspose.Email Cloud SDK for Python
22
[![PYPI](https://img.shields.io/pypi/v/aspose-email-cloud)](https://pypi.org/project/aspose-email-cloud/) [![License](https://img.shields.io/github/license/aspose-email-cloud/aspose-email-cloud-python)](https://pypi.org/project/aspose-email-cloud/) ![tests](https://github.com/aspose-email-cloud/aspose-email-cloud-python/workflows/tests/badge.svg)
33

44
This repository contains Aspose.Email Cloud SDK for Python source code. This SDK allows you to work with Aspose.Email Cloud REST APIs in your Python applications quickly and easily, with zero initial cost.
55

6-
[Aspose.Email Cloud home](https://products.aspose.cloud/email/family "Aspose.Email Cloud")
6+
[Aspose.Email Cloud home](https://products.aspose.cloud/email/family "Aspose.Email Cloud")
77
[API Reference](https://apireference.aspose.cloud/email/)
88

99
# Key features
1010
Aspose.Email Cloud is a REST API for creating email applications that work with standard email file formats. This SDK:
1111
- Lets developers manipulate different emails’ formats such as Outlook MSG, EML, VCard, and iCalendar files
1212
- Lets developers manipulate different emails' formats such as Outlook MSG, EML, VCard, and iCalendar files
1313
- Supports AI functions:
14-
- The Business card recognition
15-
- The Name API for parsing and handling personal names
14+
- The Business card recognition
15+
- The Name API for parsing and handling personal names
1616
- Has a built-in email client. This client provides:
17-
- Unified REST API for different email protocols: IMAP, POP3, SMTP, EWS, WebDav
18-
- Virtual multi-account
19-
- Message threads (POP3 accounts are also supported)
17+
- Unified REST API for different email protocols: IMAP, POP3, SMTP, EWS, WebDav
18+
- Virtual multi-account
19+
- Message threads (POP3 accounts are also supported)
2020
- Email configuration discovery
2121
- Disposable email address detection
2222

23-
## New features in version 20.7
24-
- New MAPI message files API with models:
25-
- `MapiMessageDto` - represents the Microsoft Outlook message.
26-
- `MapiCalendarDto` - represents the Microsoft Outlook calendar object.
27-
- `MapiContactDto` - represents the Microsoft Outlook contact information.
28-
- Improved Recurrence pattern support for CalendarDto.
23+
## New features in version 20.9
2924

30-
See [Release notes](https://docs.aspose.cloud/display/emailcloud/Aspose.Email+Cloud+20.7+Release+Notes)
25+
Aspose.Email Cloud SDK 20.9.0 is based on a new v4.0 REST API.
26+
27+
- All SDK functions are divided into groups (Email, Calendar, Contact, Client, Ai, Mapi, etc.).
28+
- Unified file API provided for supported file types (Save, Get, Convert, AsFile, FromFile, AsMapi/AsDto).
29+
- HierarchicalObject based API is removed.
30+
- All models are stored in one folder/namespace.
31+
- The request models are simplified.
32+
33+
See [Release notes](https://docs.aspose.cloud/display/emailcloud/Aspose.Email+Cloud+20.9+Release+Notes).
3134

3235
## How to use the SDK?
33-
The complete source code is available in the GIT repository.
36+
The complete source code is available in the GIT repository.
3437

3538
Use [SDK tutorials](https://docs.aspose.cloud/display/emailcloud/SDK+Tutorials):
3639
- [SDK setup](https://docs.aspose.cloud/display/emailcloud/SDK+setup) - installation, account setup, first API calls
@@ -53,7 +56,7 @@ To use this SDK, you need an App SID and an App Key; they can be looked up at [A
5356

5457
You can use it directly in your project via the source code or get a [PYPI Package](https://pypi.org/project/aspose-email-cloud/):
5558

56-
pip install aspose-email-cloud
59+
pip install aspose-email-cloud
5760

5861
See more details about SDK installation in this tutorial: [SDK setup](https://docs.aspose.cloud/display/emailcloud/SDK+setup)
5962

@@ -76,10 +79,10 @@ Use `AiBcrParseModel` method to parse business card image to VCard DTO:
7679
```python
7780
image_data = None
7881
with open('/tmp/alex.png', 'rb') as f:
79-
filedata = f.read()
80-
image_data = str(base64.b64encode(filedata), 'utf-8')
82+
filedata = f.read()
83+
image_data = str(base64.b64encode(filedata), 'utf-8')
8184
result = email_api.ai_bcr_parse_model(requests.AiBcrParseModelRequest(
82-
models.AiBcrBase64Rq(images=[models.AiBcrBase64Image(True, image_data)])))
85+
models.AiBcrBase64Rq(images=[models.AiBcrBase64Image(True, image_data)])))
8386
contact = result.value[0]
8487
```
8588
See more details [here](https://docs.aspose.cloud/display/emailcloud/Parse+Image+To+VCard+File) and [here](https://docs.aspose.cloud/display/emailcloud/Business+Cards+Recognition+API)

sdk/AsposeEmailCloudSdk/api/cloud_storage_group.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,21 +44,21 @@ def __init__(self, api_client):
4444
@property
4545
def file(self) -> FileApi:
4646
"""
47-
47+
File operations controller
4848
"""
4949
return self._file
5050

5151
@property
5252
def folder(self) -> FolderApi:
5353
"""
54-
54+
Folder operations controller
5555
"""
5656
return self._folder
5757

5858
@property
5959
def storage(self) -> StorageApi:
6060
"""
61-
61+
Storage operations controller
6262
"""
6363
return self._storage
6464

sdk/AsposeEmailCloudSdk/api/file_api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def __init__(self, api_client):
4040
super(FileApi, self).__init__(api_client)
4141

4242
def copy_file(self, request: CopyFileRequest):
43-
"""copy_file
43+
"""Copy file
4444
4545
4646
:param request: CopyFileRequest object with parameters
@@ -107,7 +107,7 @@ def copy_file(self, request: CopyFileRequest):
107107
return self._make_request(http_request_object, 'PUT', None)
108108

109109
def delete_file(self, request: DeleteFileRequest):
110-
"""delete_file
110+
"""Delete file
111111
112112
113113
:param request: DeleteFileRequest object with parameters
@@ -159,7 +159,7 @@ def delete_file(self, request: DeleteFileRequest):
159159
return self._make_request(http_request_object, 'DELETE', None)
160160

161161
def download_file(self, request: DownloadFileRequest) -> str:
162-
"""download_file
162+
"""Download file
163163
164164
165165
:param request: DownloadFileRequest object with parameters
@@ -211,7 +211,7 @@ def download_file(self, request: DownloadFileRequest) -> str:
211211
return self._make_request(http_request_object, 'GET', 'file')
212212

213213
def move_file(self, request: MoveFileRequest):
214-
"""move_file
214+
"""Move file
215215
216216
217217
:param request: MoveFileRequest object with parameters
@@ -278,7 +278,7 @@ def move_file(self, request: MoveFileRequest):
278278
return self._make_request(http_request_object, 'PUT', None)
279279

280280
def upload_file(self, request: UploadFileRequest) -> FilesUploadResult:
281-
"""upload_file
281+
"""Upload file
282282
283283
284284
:param request: UploadFileRequest object with parameters

sdk/AsposeEmailCloudSdk/api/folder_api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def __init__(self, api_client):
4040
super(FolderApi, self).__init__(api_client)
4141

4242
def copy_folder(self, request: CopyFolderRequest):
43-
"""copy_folder
43+
"""Copy folder
4444
4545
4646
:param request: CopyFolderRequest object with parameters
@@ -101,7 +101,7 @@ def copy_folder(self, request: CopyFolderRequest):
101101
return self._make_request(http_request_object, 'PUT', None)
102102

103103
def create_folder(self, request: CreateFolderRequest):
104-
"""create_folder
104+
"""Create the folder
105105
106106
107107
:param request: CreateFolderRequest object with parameters
@@ -147,7 +147,7 @@ def create_folder(self, request: CreateFolderRequest):
147147
return self._make_request(http_request_object, 'PUT', None)
148148

149149
def delete_folder(self, request: DeleteFolderRequest):
150-
"""delete_folder
150+
"""Delete folder
151151
152152
153153
:param request: DeleteFolderRequest object with parameters
@@ -199,7 +199,7 @@ def delete_folder(self, request: DeleteFolderRequest):
199199
return self._make_request(http_request_object, 'DELETE', None)
200200

201201
def get_files_list(self, request: GetFilesListRequest) -> FilesList:
202-
"""get_files_list
202+
"""Get all files and folders within a folder
203203
204204
205205
:param request: GetFilesListRequest object with parameters
@@ -245,7 +245,7 @@ def get_files_list(self, request: GetFilesListRequest) -> FilesList:
245245
return self._make_request(http_request_object, 'GET', 'FilesList')
246246

247247
def move_folder(self, request: MoveFolderRequest):
248-
"""move_folder
248+
"""Move folder
249249
250250
251251
:param request: MoveFolderRequest object with parameters

sdk/AsposeEmailCloudSdk/api/storage_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def __init__(self, api_client):
4040
super(StorageApi, self).__init__(api_client)
4141

4242
def get_disc_usage(self, request: GetDiscUsageRequest) -> DiscUsage:
43-
"""get_disc_usage
43+
"""Get disc usage
4444
4545
4646
:param request: GetDiscUsageRequest object with parameters
@@ -81,7 +81,7 @@ def get_disc_usage(self, request: GetDiscUsageRequest) -> DiscUsage:
8181
return self._make_request(http_request_object, 'GET', 'DiscUsage')
8282

8383
def get_file_versions(self, request: GetFileVersionsRequest) -> FileVersions:
84-
"""get_file_versions
84+
"""Get file versions
8585
8686
8787
:param request: GetFileVersionsRequest object with parameters
@@ -127,7 +127,7 @@ def get_file_versions(self, request: GetFileVersionsRequest) -> FileVersions:
127127
return self._make_request(http_request_object, 'GET', 'FileVersions')
128128

129129
def object_exists(self, request: ObjectExistsRequest) -> ObjectExist:
130-
"""object_exists
130+
"""Check if file or folder exists
131131
132132
133133
:param request: ObjectExistsRequest object with parameters
@@ -179,7 +179,7 @@ def object_exists(self, request: ObjectExistsRequest) -> ObjectExist:
179179
return self._make_request(http_request_object, 'GET', 'ObjectExist')
180180

181181
def exists(self, request: StorageExistsRequest) -> StorageExist:
182-
"""exists
182+
"""Check if storage exists
183183
184184
185185
:param request: StorageExistsRequest object with parameters

sdk/AsposeEmailCloudSdk/models/copy_file_request.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ class CopyFileRequest(object):
3232
Request model for copy_file operation.
3333
Initializes a new instance.
3434
35-
:param src_path:
35+
:param src_path: Source file path e.g. '/folder/file.ext'
3636
:type src_path: str
37-
:param dest_path:
37+
:param dest_path: Destination file path
3838
:type dest_path: str
39-
:param src_storage_name:
39+
:param src_storage_name: Source storage name
4040
:type src_storage_name: str
41-
:param dest_storage_name:
41+
:param dest_storage_name: Destination storage name
4242
:type dest_storage_name: str
43-
:param version_id:
43+
:param version_id: File version ID to copy
4444
:type version_id: str
4545
"""
4646

@@ -49,15 +49,15 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None,
4949
Request model for copy_file operation.
5050
Initializes a new instance.
5151
52-
:param src_path:
52+
:param src_path: Source file path e.g. '/folder/file.ext'
5353
:type src_path: str
54-
:param dest_path:
54+
:param dest_path: Destination file path
5555
:type dest_path: str
56-
:param src_storage_name:
56+
:param src_storage_name: Source storage name
5757
:type src_storage_name: str
58-
:param dest_storage_name:
58+
:param dest_storage_name: Destination storage name
5959
:type dest_storage_name: str
60-
:param version_id:
60+
:param version_id: File version ID to copy
6161
:type version_id: str
6262
"""
6363

sdk/AsposeEmailCloudSdk/models/copy_folder_request.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ class CopyFolderRequest(object):
3232
Request model for copy_folder operation.
3333
Initializes a new instance.
3434
35-
:param src_path:
35+
:param src_path: Source folder path e.g. '/src'
3636
:type src_path: str
37-
:param dest_path:
37+
:param dest_path: Destination folder path e.g. '/dst'
3838
:type dest_path: str
39-
:param src_storage_name:
39+
:param src_storage_name: Source storage name
4040
:type src_storage_name: str
41-
:param dest_storage_name:
41+
:param dest_storage_name: Destination storage name
4242
:type dest_storage_name: str
4343
"""
4444

@@ -47,13 +47,13 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None,
4747
Request model for copy_folder operation.
4848
Initializes a new instance.
4949
50-
:param src_path:
50+
:param src_path: Source folder path e.g. '/src'
5151
:type src_path: str
52-
:param dest_path:
52+
:param dest_path: Destination folder path e.g. '/dst'
5353
:type dest_path: str
54-
:param src_storage_name:
54+
:param src_storage_name: Source storage name
5555
:type src_storage_name: str
56-
:param dest_storage_name:
56+
:param dest_storage_name: Destination storage name
5757
:type dest_storage_name: str
5858
"""
5959

sdk/AsposeEmailCloudSdk/models/create_folder_request.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ class CreateFolderRequest(object):
3232
Request model for create_folder operation.
3333
Initializes a new instance.
3434
35-
:param path:
35+
:param path: Folder path to create e.g. 'folder_1/folder_2/'
3636
:type path: str
37-
:param storage_name:
37+
:param storage_name: Storage name
3838
:type storage_name: str
3939
"""
4040

@@ -43,9 +43,9 @@ def __init__(self, path: str, storage_name: str = None):
4343
Request model for create_folder operation.
4444
Initializes a new instance.
4545
46-
:param path:
46+
:param path: Folder path to create e.g. 'folder_1/folder_2/'
4747
:type path: str
48-
:param storage_name:
48+
:param storage_name: Storage name
4949
:type storage_name: str
5050
"""
5151

sdk/AsposeEmailCloudSdk/models/delete_file_request.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ class DeleteFileRequest(object):
3232
Request model for delete_file operation.
3333
Initializes a new instance.
3434
35-
:param path:
35+
:param path: File path e.g. '/folder/file.ext'
3636
:type path: str
37-
:param storage_name:
37+
:param storage_name: Storage name
3838
:type storage_name: str
39-
:param version_id:
39+
:param version_id: File version ID to delete
4040
:type version_id: str
4141
"""
4242

@@ -45,11 +45,11 @@ def __init__(self, path: str, storage_name: str = None, version_id: str = None):
4545
Request model for delete_file operation.
4646
Initializes a new instance.
4747
48-
:param path:
48+
:param path: File path e.g. '/folder/file.ext'
4949
:type path: str
50-
:param storage_name:
50+
:param storage_name: Storage name
5151
:type storage_name: str
52-
:param version_id:
52+
:param version_id: File version ID to delete
5353
:type version_id: str
5454
"""
5555

sdk/AsposeEmailCloudSdk/models/delete_folder_request.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ class DeleteFolderRequest(object):
3232
Request model for delete_folder operation.
3333
Initializes a new instance.
3434
35-
:param path:
35+
:param path: Folder path e.g. '/folder'
3636
:type path: str
37-
:param storage_name:
37+
:param storage_name: Storage name
3838
:type storage_name: str
39-
:param recursive:
39+
:param recursive: Enable to delete folders, subfolders and files
4040
:type recursive: bool
4141
"""
4242

@@ -45,11 +45,11 @@ def __init__(self, path: str, storage_name: str = None, recursive: bool = None):
4545
Request model for delete_folder operation.
4646
Initializes a new instance.
4747
48-
:param path:
48+
:param path: Folder path e.g. '/folder'
4949
:type path: str
50-
:param storage_name:
50+
:param storage_name: Storage name
5151
:type storage_name: str
52-
:param recursive:
52+
:param recursive: Enable to delete folders, subfolders and files
5353
:type recursive: bool
5454
"""
5555

0 commit comments

Comments
 (0)