Data classes¶
-
class
b2sdk.v1.
FileVersionInfo
(id_, file_name, size, content_type, content_sha1, file_info, upload_timestamp, action, content_md5=None, server_side_encryption: Optional[b2sdk.encryption.setting.EncryptionSetting] = None)[source]¶ A structure which represents a version of a file (in B2 cloud).
- Variables
id_ (str) –
fileId
file_name (str) – full file name (with path)
content_type (str) – RFC 822 content type, for example
"application/octet-stream"
content_sha1 (str or None) – sha1 checksum of the entire file, can be
None
(unknown) if it is a large file uploaded by a client which did not provide itcontent_md5 (str or None) – md5 checksum of the file, can be
None
(unknown)file_info (dict) – file info dict
upload_timestamp (int or None) – in milliseconds since epoch. Can be
None
(unknown).action (str) –
"upload"
,"hide"
or"delete"
-
LS_ENTRY_TEMPLATE
= '%83s %6s %10s %8s %9d %s'¶
-
id_
¶
-
file_name
¶
-
size
¶
-
content_type
¶
-
content_sha1
¶
-
content_md5
¶
-
file_info
¶
-
upload_timestamp
¶
-
action
¶
-
server_side_encryption
¶
-
as_dict
()[source]¶ represents the object as a dict which looks almost exactly like the raw api output for upload/list
-
class
b2sdk.v1.
FileIdAndName
(file_id, file_name)[source]¶ A structure which represents a B2 cloud file with just file_name and fileId attributes.
Used to return data from calls to
b2sdk.v1.Bucket.delete_file_version()
.-
as_dict
()[source]¶ represents the object as a dict which looks almost exactly like the raw api output for delete_file_version
-
__dict__
= mappingproxy({'__module__': 'b2sdk.file_version', '__doc__': '\n A structure which represents a B2 cloud file with just `file_name` and `fileId` attributes.\n\n Used to return data from calls to :py:meth:`b2sdk.v1.Bucket.delete_file_version`.\n\n :ivar str ~.file_id: ``fileId``\n :ivar str ~.file_name: full file name (with path)\n ', '__init__': <function FileIdAndName.__init__>, 'as_dict': <function FileIdAndName.as_dict>, '__dict__': <attribute '__dict__' of 'FileIdAndName' objects>, '__weakref__': <attribute '__weakref__' of 'FileIdAndName' objects>, '__annotations__': {}})¶
-
-
class
b2sdk.v1.
UnfinishedLargeFile
[source]¶ A structure which represents a version of a file (in B2 cloud).