diff --git a/dropbox/base.py b/dropbox/base.py index 2304093..e95b8a6 100644 --- a/dropbox/base.py +++ b/dropbox/base.py @@ -1954,7 +1954,6 @@ def files_get_thumbnail( format=files.ThumbnailFormat.jpeg, size=files.ThumbnailSize.w64h64, mode=files.ThumbnailMode.strict, - quality=files.ThumbnailQuality.quality_80, exclude_media_info=None, ): """ @@ -1978,9 +1977,6 @@ def files_get_thumbnail( :param mode: How to resize and crop the image to achieve the desired size. :type mode: :class:`dropbox.files.ThumbnailMode` - :param quality: Field is only returned for "internal" callers. Quality - of the thumbnail image. - :type quality: :class:`dropbox.files.ThumbnailQuality` :param exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This improves latency @@ -1999,7 +1995,7 @@ def files_get_thumbnail( `_ context manager to ensure this. """ - arg = files.ThumbnailArg(path, format, size, mode, quality, exclude_media_info) + arg = files.ThumbnailArg(path, format, size, mode, exclude_media_info) r = self.request( files.get_thumbnail, "files", @@ -2015,7 +2011,6 @@ def files_get_thumbnail_to_file( format=files.ThumbnailFormat.jpeg, size=files.ThumbnailSize.w64h64, mode=files.ThumbnailMode.strict, - quality=files.ThumbnailQuality.quality_80, exclude_media_info=None, ): """ @@ -2040,9 +2035,6 @@ def files_get_thumbnail_to_file( :param mode: How to resize and crop the image to achieve the desired size. :type mode: :class:`dropbox.files.ThumbnailMode` - :param quality: Field is only returned for "internal" callers. Quality - of the thumbnail image. - :type quality: :class:`dropbox.files.ThumbnailQuality` :param exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This improves latency @@ -2054,7 +2046,7 @@ def files_get_thumbnail_to_file( If this raises, ApiError will contain: :class:`dropbox.files.ThumbnailError` """ - arg = files.ThumbnailArg(path, format, size, mode, quality, exclude_media_info) + arg = files.ThumbnailArg(path, format, size, mode, exclude_media_info) r = self.request( files.get_thumbnail, "files", @@ -2070,7 +2062,6 @@ def files_get_thumbnail_v2( format=files.ThumbnailFormat.jpeg, size=files.ThumbnailSize.w64h64, mode=files.ThumbnailMode.strict, - quality=files.ThumbnailQuality.quality_80, exclude_media_info=None, preserve_transparency=False, ): @@ -2097,9 +2088,6 @@ def files_get_thumbnail_v2( :param mode: How to resize and crop the image to achieve the desired size. :type mode: :class:`dropbox.files.ThumbnailMode` - :param quality: Field is only returned for "internal" callers. Quality - of the thumbnail image. - :type quality: :class:`dropbox.files.ThumbnailQuality` :param exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This improves latency @@ -2124,7 +2112,7 @@ def files_get_thumbnail_v2( context manager to ensure this. """ arg = files.ThumbnailV2Arg( - resource, format, size, mode, quality, exclude_media_info, preserve_transparency + resource, format, size, mode, exclude_media_info, preserve_transparency ) r = self.request( files.get_thumbnail_v2, @@ -2141,7 +2129,6 @@ def files_get_thumbnail_to_file_v2( format=files.ThumbnailFormat.jpeg, size=files.ThumbnailSize.w64h64, mode=files.ThumbnailMode.strict, - quality=files.ThumbnailQuality.quality_80, exclude_media_info=None, preserve_transparency=False, ): @@ -2169,9 +2156,6 @@ def files_get_thumbnail_to_file_v2( :param mode: How to resize and crop the image to achieve the desired size. :type mode: :class:`dropbox.files.ThumbnailMode` - :param quality: Field is only returned for "internal" callers. Quality - of the thumbnail image. - :type quality: :class:`dropbox.files.ThumbnailQuality` :param exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This improves latency @@ -2189,7 +2173,7 @@ def files_get_thumbnail_to_file_v2( :class:`dropbox.files.ThumbnailV2Error` """ arg = files.ThumbnailV2Arg( - resource, format, size, mode, quality, exclude_media_info, preserve_transparency + resource, format, size, mode, exclude_media_info, preserve_transparency ) r = self.request( files.get_thumbnail_v2, @@ -4954,7 +4938,6 @@ def sharing_add_file_member( quiet=False, access_level=None, add_message_as_comment=False, - fp_sealed_result=None, ): """ Adds specified members to a file. @@ -4980,9 +4963,6 @@ def sharing_add_file_member( :param add_message_as_comment: If the custom message should be added as a comment on the file. Only meant for Paper files. :type add_message_as_comment: bool - :param fp_sealed_result: Field is only returned for "internal" callers. - The FingerprintJS Sealed Client Result value - :type fp_sealed_result: Nullable[str] :rtype: List[:class:`dropbox.sharing.FileMemberActionResult`] :raises: :class:`.exceptions.ApiError` @@ -4990,13 +4970,7 @@ def sharing_add_file_member( :class:`dropbox.sharing.AddFileMemberError` """ arg = sharing.AddFileMemberArgs( - file, - members, - custom_message, - quiet, - access_level, - add_message_as_comment, - fp_sealed_result, + file, members, custom_message, quiet, access_level, add_message_as_comment ) r = self.request( sharing.add_file_member, @@ -5007,7 +4981,7 @@ def sharing_add_file_member( return r def sharing_add_folder_member( - self, shared_folder_id, members, quiet=False, custom_message=None, fp_sealed_result=None + self, shared_folder_id, members, quiet=False, custom_message=None ): """ Allows an owner or editor (if the ACL update policy allows) of a shared @@ -5029,18 +5003,13 @@ def sharing_add_folder_member( :param custom_message: Optional message to display to added members in their invitation. :type custom_message: Nullable[str] - :param fp_sealed_result: Field is only returned for "internal" callers. - The FingerprintJS Sealed Client Result value - :type fp_sealed_result: Nullable[str] :rtype: None :raises: :class:`.exceptions.ApiError` If this raises, ApiError will contain: :class:`dropbox.sharing.AddFolderMemberError` """ - arg = sharing.AddFolderMemberArg( - shared_folder_id, members, quiet, custom_message, fp_sealed_result - ) + arg = sharing.AddFolderMemberArg(shared_folder_id, members, quiet, custom_message) r = self.request( sharing.add_folder_member, "sharing", diff --git a/dropbox/files.py b/dropbox/files.py index 844f5c7..cd9a55d 100644 --- a/dropbox/files.py +++ b/dropbox/files.py @@ -9424,9 +9424,6 @@ class ThumbnailArg(bb.Struct): The size for the thumbnail image. :ivar ThumbnailArg.mode: How to resize and crop the image to achieve the desired size. - :ivar ThumbnailArg.quality: - Field is only returned for "internal" callers. Quality of the thumbnail - image. :ivar ThumbnailArg.exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This @@ -9438,20 +9435,16 @@ class ThumbnailArg(bb.Struct): "_format_value", "_size_value", "_mode_value", - "_quality_value", "_exclude_media_info_value", ] _has_required_fields = True - def __init__( - self, path=None, format=None, size=None, mode=None, quality=None, exclude_media_info=None - ): + def __init__(self, path=None, format=None, size=None, mode=None, exclude_media_info=None): self._path_value = bb.NOT_SET self._format_value = bb.NOT_SET self._size_value = bb.NOT_SET self._mode_value = bb.NOT_SET - self._quality_value = bb.NOT_SET self._exclude_media_info_value = bb.NOT_SET if path is not None: self.path = path @@ -9461,8 +9454,6 @@ def __init__( self.size = size if mode is not None: self.mode = mode - if quality is not None: - self.quality = quality if exclude_media_info is not None: self.exclude_media_info = exclude_media_info @@ -9478,9 +9469,6 @@ def __init__( # Instance attribute type: ThumbnailMode (validator is set below) mode = bb.Attribute("mode", user_defined=True) - # Instance attribute type: ThumbnailQuality (validator is set below) - quality = bb.Attribute("quality", user_defined=True) - # Instance attribute type: bool (validator is set below) exclude_media_info = bb.Attribute("exclude_media_info", nullable=True) @@ -9777,8 +9765,6 @@ class ThumbnailSize(bb.Union): 1024 by 768 px. :ivar ThumbnailSize.w2048h1536: 2048 by 1536 px. - :ivar ThumbnailSize.w3200h2400: - Field is only returned for "internal" callers. 3200 by 2400 px. """ _catch_all = None @@ -9800,8 +9786,6 @@ class ThumbnailSize(bb.Union): w1024h768 = None # Attribute is overwritten below the class definition w2048h1536 = None - # Attribute is overwritten below the class definition - w3200h2400 = None def is_w32h32(self): """ @@ -9875,14 +9859,6 @@ def is_w2048h1536(self): """ return self._tag == "w2048h1536" - def is_w3200h2400(self): - """ - Check if the union tag is ``w3200h2400``. - - :rtype: bool - """ - return self._tag == "w3200h2400" - def _process_custom_annotations(self, annotation_type, field_path, processor): super(ThumbnailSize, self)._process_custom_annotations( annotation_type, field_path, processor @@ -9906,9 +9882,6 @@ class ThumbnailV2Arg(bb.Struct): The size for the thumbnail image. :ivar ThumbnailV2Arg.mode: How to resize and crop the image to achieve the desired size. - :ivar ThumbnailV2Arg.quality: - Field is only returned for "internal" callers. Quality of the thumbnail - image. :ivar ThumbnailV2Arg.exclude_media_info: Normally, ``FileMetadata.media_info`` is set for photo and video. When this flag is true, ``FileMetadata.media_info`` is not populated. This @@ -9924,7 +9897,6 @@ class ThumbnailV2Arg(bb.Struct): "_format_value", "_size_value", "_mode_value", - "_quality_value", "_exclude_media_info_value", "_preserve_transparency_value", ] @@ -9937,7 +9909,6 @@ def __init__( format=None, size=None, mode=None, - quality=None, exclude_media_info=None, preserve_transparency=None, ): @@ -9945,7 +9916,6 @@ def __init__( self._format_value = bb.NOT_SET self._size_value = bb.NOT_SET self._mode_value = bb.NOT_SET - self._quality_value = bb.NOT_SET self._exclude_media_info_value = bb.NOT_SET self._preserve_transparency_value = bb.NOT_SET if resource is not None: @@ -9956,8 +9926,6 @@ def __init__( self.size = size if mode is not None: self.mode = mode - if quality is not None: - self.quality = quality if exclude_media_info is not None: self.exclude_media_info = exclude_media_info if preserve_transparency is not None: @@ -9975,9 +9943,6 @@ def __init__( # Instance attribute type: ThumbnailMode (validator is set below) mode = bb.Attribute("mode", user_defined=True) - # Instance attribute type: ThumbnailQuality (validator is set below) - quality = bb.Attribute("quality", user_defined=True) - # Instance attribute type: bool (validator is set below) exclude_media_info = bb.Attribute("exclude_media_info", nullable=True) @@ -14654,7 +14619,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ThumbnailArg.format.validator = ThumbnailFormat_validator ThumbnailArg.size.validator = ThumbnailSize_validator ThumbnailArg.mode.validator = ThumbnailMode_validator -ThumbnailArg.quality.validator = ThumbnailQuality_validator ThumbnailArg.exclude_media_info.validator = bv.Nullable(bv.Boolean()) ThumbnailArg._all_field_names_ = set( [ @@ -14672,8 +14636,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ("mode", ThumbnailArg.mode.validator), ("exclude_media_info", ThumbnailArg.exclude_media_info.validator), ] -ThumbnailArg._all_internal_field_names_ = set(["quality"]) -ThumbnailArg._all_internal_fields_ = [("quality", ThumbnailArg.quality.validator)] ThumbnailError._path_validator = LookupError_validator ThumbnailError._unsupported_extension_validator = bv.Void() @@ -14741,8 +14703,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ThumbnailSize._w960h640_validator = bv.Void() ThumbnailSize._w1024h768_validator = bv.Void() ThumbnailSize._w2048h1536_validator = bv.Void() -ThumbnailSize._w3200h2400_validator = bv.Void() -ThumbnailSize._permissioned_tagmaps = {"internal"} ThumbnailSize._tagmap = { "w32h32": ThumbnailSize._w32h32_validator, "w64h64": ThumbnailSize._w64h64_validator, @@ -14754,9 +14714,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): "w1024h768": ThumbnailSize._w1024h768_validator, "w2048h1536": ThumbnailSize._w2048h1536_validator, } -ThumbnailSize._internal_tagmap = { - "w3200h2400": ThumbnailSize._w3200h2400_validator, -} ThumbnailSize.w32h32 = ThumbnailSize("w32h32") ThumbnailSize.w64h64 = ThumbnailSize("w64h64") @@ -14767,13 +14724,11 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ThumbnailSize.w960h640 = ThumbnailSize("w960h640") ThumbnailSize.w1024h768 = ThumbnailSize("w1024h768") ThumbnailSize.w2048h1536 = ThumbnailSize("w2048h1536") -ThumbnailSize.w3200h2400 = ThumbnailSize("w3200h2400") ThumbnailV2Arg.resource.validator = PathOrLink_validator ThumbnailV2Arg.format.validator = ThumbnailFormat_validator ThumbnailV2Arg.size.validator = ThumbnailSize_validator ThumbnailV2Arg.mode.validator = ThumbnailMode_validator -ThumbnailV2Arg.quality.validator = ThumbnailQuality_validator ThumbnailV2Arg.exclude_media_info.validator = bv.Nullable(bv.Boolean()) ThumbnailV2Arg.preserve_transparency.validator = bv.Boolean() ThumbnailV2Arg._all_field_names_ = set( @@ -14794,8 +14749,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ("exclude_media_info", ThumbnailV2Arg.exclude_media_info.validator), ("preserve_transparency", ThumbnailV2Arg.preserve_transparency.validator), ] -ThumbnailV2Arg._all_internal_field_names_ = set(["quality"]) -ThumbnailV2Arg._all_internal_fields_ = [("quality", ThumbnailV2Arg.quality.validator)] ThumbnailV2Error._path_validator = LookupError_validator ThumbnailV2Error._unsupported_extension_validator = bv.Void() @@ -15374,11 +15327,9 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ThumbnailArg.format.default = ThumbnailFormat.jpeg ThumbnailArg.size.default = ThumbnailSize.w64h64 ThumbnailArg.mode.default = ThumbnailMode.strict -ThumbnailArg.quality.default = ThumbnailQuality.quality_80 ThumbnailV2Arg.format.default = ThumbnailFormat.jpeg ThumbnailV2Arg.size.default = ThumbnailSize.w64h64 ThumbnailV2Arg.mode.default = ThumbnailMode.strict -ThumbnailV2Arg.quality.default = ThumbnailQuality.quality_80 ThumbnailV2Arg.preserve_transparency.default = False UploadSessionAppendArg.close.default = False UploadSessionAppendBatchArgEntry.close.default = False diff --git a/dropbox/sharing.py b/dropbox/sharing.py index 438a717..87deed2 100644 --- a/dropbox/sharing.py +++ b/dropbox/sharing.py @@ -263,9 +263,6 @@ class AddFileMemberArgs(bb.Struct): :ivar AddFileMemberArgs.add_message_as_comment: If the custom message should be added as a comment on the file. Only meant for Paper files. - :ivar AddFileMemberArgs.fp_sealed_result: - Field is only returned for "internal" callers. The FingerprintJS Sealed - Client Result value """ __slots__ = [ @@ -275,7 +272,6 @@ class AddFileMemberArgs(bb.Struct): "_quiet_value", "_access_level_value", "_add_message_as_comment_value", - "_fp_sealed_result_value", ] _has_required_fields = True @@ -288,7 +284,6 @@ def __init__( quiet=None, access_level=None, add_message_as_comment=None, - fp_sealed_result=None, ): self._file_value = bb.NOT_SET self._members_value = bb.NOT_SET @@ -296,7 +291,6 @@ def __init__( self._quiet_value = bb.NOT_SET self._access_level_value = bb.NOT_SET self._add_message_as_comment_value = bb.NOT_SET - self._fp_sealed_result_value = bb.NOT_SET if file is not None: self.file = file if members is not None: @@ -309,8 +303,6 @@ def __init__( self.access_level = access_level if add_message_as_comment is not None: self.add_message_as_comment = add_message_as_comment - if fp_sealed_result is not None: - self.fp_sealed_result = fp_sealed_result # Instance attribute type: str (validator is set below) file = bb.Attribute("file") @@ -330,9 +322,6 @@ def __init__( # Instance attribute type: bool (validator is set below) add_message_as_comment = bb.Attribute("add_message_as_comment") - # Instance attribute type: str (validator is set below) - fp_sealed_result = bb.Attribute("fp_sealed_result", nullable=True) - def _process_custom_annotations(self, annotation_type, field_path, processor): super(AddFileMemberArgs, self)._process_custom_annotations( annotation_type, field_path, processor @@ -479,9 +468,6 @@ class AddFolderMemberArg(bb.Struct): notifications of their invite. :ivar AddFolderMemberArg.custom_message: Optional message to display to added members in their invitation. - :ivar AddFolderMemberArg.fp_sealed_result: - Field is only returned for "internal" callers. The FingerprintJS Sealed - Client Result value """ __slots__ = [ @@ -489,24 +475,15 @@ class AddFolderMemberArg(bb.Struct): "_members_value", "_quiet_value", "_custom_message_value", - "_fp_sealed_result_value", ] _has_required_fields = True - def __init__( - self, - shared_folder_id=None, - members=None, - quiet=None, - custom_message=None, - fp_sealed_result=None, - ): + def __init__(self, shared_folder_id=None, members=None, quiet=None, custom_message=None): self._shared_folder_id_value = bb.NOT_SET self._members_value = bb.NOT_SET self._quiet_value = bb.NOT_SET self._custom_message_value = bb.NOT_SET - self._fp_sealed_result_value = bb.NOT_SET if shared_folder_id is not None: self.shared_folder_id = shared_folder_id if members is not None: @@ -515,8 +492,6 @@ def __init__( self.quiet = quiet if custom_message is not None: self.custom_message = custom_message - if fp_sealed_result is not None: - self.fp_sealed_result = fp_sealed_result # Instance attribute type: str (validator is set below) shared_folder_id = bb.Attribute("shared_folder_id") @@ -530,9 +505,6 @@ def __init__( # Instance attribute type: str (validator is set below) custom_message = bb.Attribute("custom_message", nullable=True) - # Instance attribute type: str (validator is set below) - fp_sealed_result = bb.Attribute("fp_sealed_result", nullable=True) - def _process_custom_annotations(self, annotation_type, field_path, processor): super(AddFolderMemberArg, self)._process_custom_annotations( annotation_type, field_path, processor @@ -12821,7 +12793,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): AddFileMemberArgs.quiet.validator = bv.Boolean() AddFileMemberArgs.access_level.validator = bv.Nullable(AccessLevel_validator) AddFileMemberArgs.add_message_as_comment.validator = bv.Boolean() -AddFileMemberArgs.fp_sealed_result.validator = bv.Nullable(bv.String()) AddFileMemberArgs._all_field_names_ = set( [ "file", @@ -12840,10 +12811,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ("access_level", AddFileMemberArgs.access_level.validator), ("add_message_as_comment", AddFileMemberArgs.add_message_as_comment.validator), ] -AddFileMemberArgs._all_internal_field_names_ = set(["fp_sealed_result"]) -AddFileMemberArgs._all_internal_fields_ = [ - ("fp_sealed_result", AddFileMemberArgs.fp_sealed_result.validator) -] AddFileMemberError._user_error_validator = SharingUserError_validator AddFileMemberError._access_error_validator = SharingFileAccessError_validator @@ -12869,7 +12836,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): AddFolderMemberArg.members.validator = bv.List(AddMember_validator) AddFolderMemberArg.quiet.validator = bv.Boolean() AddFolderMemberArg.custom_message.validator = bv.Nullable(bv.String(min_length=1)) -AddFolderMemberArg.fp_sealed_result.validator = bv.Nullable(bv.String()) AddFolderMemberArg._all_field_names_ = set( [ "shared_folder_id", @@ -12884,10 +12850,6 @@ def _process_custom_annotations(self, annotation_type, field_path, processor): ("quiet", AddFolderMemberArg.quiet.validator), ("custom_message", AddFolderMemberArg.custom_message.validator), ] -AddFolderMemberArg._all_internal_field_names_ = set(["fp_sealed_result"]) -AddFolderMemberArg._all_internal_fields_ = [ - ("fp_sealed_result", AddFolderMemberArg.fp_sealed_result.validator) -] AddFolderMemberError._access_error_validator = SharedFolderAccessError_validator AddFolderMemberError._email_unverified_validator = bv.Void() diff --git a/spec b/spec index 1be1824..4764f33 160000 --- a/spec +++ b/spec @@ -1 +1 @@ -Subproject commit 1be182440c72ad64971e24bde25d117dccd0e52f +Subproject commit 4764f3379d6eb252c8180e36b942f8d8e7874e44