Bump cloudinary from 1.40.0 to 1.41.0 (#2375)

* Bump cloudinary from 1.40.0 to 1.41.0

Bumps [cloudinary](https://github.com/cloudinary/pycloudinary) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/cloudinary/pycloudinary/releases)
- [Changelog](https://github.com/cloudinary/pycloudinary/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cloudinary/pycloudinary/compare/1.40.0...1.41.0)

---
updated-dependencies:
- dependency-name: cloudinary
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update cloudinary==1.41.0

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>

[skip ci]
This commit is contained in:
dependabot[bot] 2024-08-10 19:18:37 -07:00 committed by GitHub
parent da501df846
commit 509d18801b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 23 additions and 9 deletions

View file

@ -38,7 +38,7 @@ CL_BLANK = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAA
URI_SCHEME = "cloudinary" URI_SCHEME = "cloudinary"
API_VERSION = "v1_1" API_VERSION = "v1_1"
VERSION = "1.40.0" VERSION = "1.41.0"
_USER_PLATFORM_DETAILS = "; ".join((platform(), "Python {}".format(python_version()))) _USER_PLATFORM_DETAILS = "; ".join((platform(), "Python {}".format(python_version())))

View file

@ -543,10 +543,6 @@ def create_upload_preset(**options):
return call_api("post", uri, params, **options) return call_api("post", uri, params, **options)
def create_folder(path, **options):
return call_api("post", ["folders", path], {}, **options)
def root_folders(**options): def root_folders(**options):
return call_api("get", ["folders"], only(options, "next_cursor", "max_results"), **options) return call_api("get", ["folders"], only(options, "next_cursor", "max_results"), **options)
@ -555,6 +551,24 @@ def subfolders(of_folder_path, **options):
return call_api("get", ["folders", of_folder_path], only(options, "next_cursor", "max_results"), **options) return call_api("get", ["folders", of_folder_path], only(options, "next_cursor", "max_results"), **options)
def create_folder(path, **options):
return call_api("post", ["folders", path], {}, **options)
def rename_folder(from_path, to_path, **options):
"""
Renames folder
:param from_path: The full path of an existing asset folder.
:param to_path: The full path of the new asset folder.
:param options: Additional options
:rtype: Response
"""
params = {"to_folder": to_path}
return call_api("put", ["folders", from_path], params, **options)
def delete_folder(path, **options): def delete_folder(path, **options):
"""Deletes folder """Deletes folder
@ -727,7 +741,7 @@ def update_metadata_field(field_external_id, field, **options):
def __metadata_field_params(field): def __metadata_field_params(field):
return only(field, "type", "external_id", "label", "mandatory", "restrictions", return only(field, "type", "external_id", "label", "mandatory", "restrictions",
"default_value", "validation", "datasource") "default_value", "default_disabled", "validation", "datasource")
def delete_metadata_field(field_external_id, **options): def delete_metadata_field(field_external_id, **options):

View file

@ -11,7 +11,7 @@ AUTH_TOKEN_UNSAFE_RE = r'([ "#%&\'\/:;<=>?@\[\\\]^`{\|}~]+)'
def generate(url=None, acl=None, start_time=None, duration=None, def generate(url=None, acl=None, start_time=None, duration=None,
expiration=None, ip=None, key=None, token_name=AUTH_TOKEN_NAME): expiration=None, ip=None, key=None, token_name=AUTH_TOKEN_NAME, **_):
if expiration is None: if expiration is None:
if duration is not None: if duration is not None:

View file

@ -820,7 +820,7 @@ def cloudinary_url(source, **options):
transformation = re.sub(r'([^:])/+', r'\1/', transformation) transformation = re.sub(r'([^:])/+', r'\1/', transformation)
signature = None signature = None
if sign_url and not auth_token: if sign_url and (not auth_token or auth_token.pop('set_url_signature', False)):
to_sign = "/".join(__compact([transformation, source_to_sign])) to_sign = "/".join(__compact([transformation, source_to_sign]))
if long_url_signature: if long_url_signature:
# Long signature forces SHA256 # Long signature forces SHA256

View file

@ -6,7 +6,7 @@ bleach==6.1.0
certifi==2024.7.4 certifi==2024.7.4
cheroot==10.0.1 cheroot==10.0.1
cherrypy==18.10.0 cherrypy==18.10.0
cloudinary==1.40.0 cloudinary==1.41.0
distro==1.9.0 distro==1.9.0
dnspython==2.6.1 dnspython==2.6.1
facebook-sdk==3.1.0 facebook-sdk==3.1.0