granicus_archiver.googledrive.types¶
- class granicus_archiver.googledrive.types.FileId¶
A unique id for a file or directory in Drive
alias of
str
- class granicus_archiver.googledrive.types.DriveFileMeta[source]¶
Bases:
TypedDictMetadata for a Drive file or folder
- id: NotRequired[FileId]¶
The item id (not required for uploads)
- mimeType: NotRequired[str]¶
Content type
- parents: NotRequired[list[FileId]]¶
Parent folder(s)
- size: NotRequired[str]¶
Size in bytes
- webViewLink: NotRequired[str]¶
Sharable link to the item
- webContentLink: NotRequired[str]¶
Download link
- class granicus_archiver.googledrive.types.DriveFileMetaFull[source]¶
Bases:
TypedDictSimilar to
DriveFileMetabut with all fields required- md5Checksum: MD5Hash¶
MD5 Checksum
- sha1Checksum: SHA1Hash¶
SHA1 Checksum
- sha256Checksum: SHA256Hash¶
SHA256 Checksum
- class granicus_archiver.googledrive.types.FileUploadResponse[source]¶
Bases:
TypedDictResponse type for a Drive upload
- granicus_archiver.googledrive.types.FileListResponse¶
Response type for file lists as an asynchronous generator yielding
FilePageResponseobjectsalias of
AsyncGenerator[FilePageResponse[T],None]
- class granicus_archiver.googledrive.types.DriveResource(discovery_document, validate=False)[source]¶
Bases:
GoogleAPIOverload for
aiogoogle.resource.GoogleAPIas a Drive resourceThis wraps the response of
aiogoogle.resource.GoogleAPI.discover()withapi_nameandapi_versionarguments set to("drive", "v3")- files: DriveFiles¶
A
DriveFilesresource