diff --git a/README.md b/README.md index 7ff8b0c..58dc8fe 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,7 @@ Python 2.7 and Python 3.6+. Install dependencies: ```sh -pip install Sphinx -pip install sphinx_rtd_theme +pip install Sphinx sphinx_rtd_theme ``` ```sh diff --git a/changelog b/changelog index 53eab63..34d4dd7 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,7 @@ +## [2.9.1] - 2021-03-03 +### Changed +- Update dependencies: really support Python 3.9 and drop support for Python 3.5. + ## [2.9.0] - 2020-11-26 ### Added - Allow specifying uploaded file path with MasterKey. diff --git a/docs/_modules/leancloud/file_.html b/docs/_modules/leancloud/file_.html index 57de155..a1d88b3 100644 --- a/docs/_modules/leancloud/file_.html +++ b/docs/_modules/leancloud/file_.html @@ -160,7 +160,6 @@
import re
import io
import hashlib
-import uuid
import logging
import threading
@@ -185,6 +184,7 @@ leancloud.file_ 源代码
def __init__(self, name="", data=None, mime_type=None):
self._name = name
+ self.key = None
self.id = None
self._url = None
self._acl = None
@@ -465,21 +465,19 @@ leancloud.file_ 源代码
self._metadata = server_data.get("metaData")
def _get_file_token(self):
- key = uuid.uuid4().hex
- if self.extension:
- key = "{0}.{1}".format(key, self.extension)
data = {
"name": self._name,
- "key": key,
"ACL": self._acl,
"mime_type": self.mime_type,
"metaData": self._metadata,
}
+ if self.key is not None:
+ data["key"] = self.key
response = client.post("/fileTokens", data)
content = response.json()
self.id = content["objectId"]
self._url = content["url"]
- content["key"] = key
+ self.key = content["key"]
return content
[文档] def fetch(self):
diff --git a/setup.py b/setup.py
index 2ff13aa..0ab3a97 100644
--- a/setup.py
+++ b/setup.py
@@ -29,7 +29,7 @@
setup(
name='leancloud',
- version='2.9.0',
+ version='2.9.1',
description='LeanCloud Python SDK',
url='https://leancloud.cn/',
author='asaka',