helper
models.helper
辅助功能相关数据模型.
InitUploadFileDict
FinishUploadBucketDict
FinishUploadStorageDict
Bases: TypedDict
FinishUpload 的 Storage 字典.
| ATTRIBUTE | DESCRIPTION |
|---|---|
Bucket |
存储桶信息字典.
TYPE:
|
ObjectKey |
COS 对象存储路径.
TYPE:
|
FinishUploadResultDict
Bases: TypedDict
FinishUpload 的单文件结果字典.
| ATTRIBUTE | DESCRIPTION |
|---|---|
Storage |
存储信息字典.
TYPE:
|
UploadResult |
上传状态码, 通常为 0 表示成功.
TYPE:
|
UploadBucketInfo
pydantic-model
UploadBucketStatus
pydantic-model
Bases: BaseModel
COS 存储桶上传状态.
| ATTRIBUTE | DESCRIPTION |
|---|---|
bucket |
存储桶基本信息.
TYPE:
|
upload_status |
上传状态码, 0 表示正常.
TYPE:
|
Fields:
-
bucket(UploadBucketInfo) -
upload_status(int)
UploadFileInfo
pydantic-model
Bases: BaseModel
COS 上传文件元信息.
| ATTRIBUTE | DESCRIPTION |
|---|---|
file_sha1 |
文件 SHA1 哈希值.
TYPE:
|
object_key |
COS 对象存储路径 (即文件路径).
TYPE:
|
buckets |
目标存储桶列表.
TYPE:
|
Fields:
-
file_sha1(str) -
object_key(str) -
buckets(list[UploadBucketStatus])
UploadAuthInfo
pydantic-model
InitUploadResponse
pydantic-model
Bases: BaseModel
InitUpload 接口返回数据.
| ATTRIBUTE | DESCRIPTION |
|---|---|
auth_info |
COS 上传鉴权凭证.
TYPE:
|
files |
文件存储路径与存储桶信息列表.
TYPE:
|
Fields:
-
auth_info(UploadAuthInfo) -
files(list[UploadFileInfo])
UploadStorage
pydantic-model
Bases: BaseModel
存储信息.
| ATTRIBUTE | DESCRIPTION |
|---|---|
bucket |
存储桶信息.
TYPE:
|
object_key |
文件在存储桶中的对象路径.
TYPE:
|
Fields:
-
bucket(UploadBucketInfo) -
object_key(str)
UploadUrlInfo
pydantic-model
UploadObjectInfo
pydantic-model
Bases: BaseModel
COS 上传完成后的文件对象.
| ATTRIBUTE | DESCRIPTION |
|---|---|
storage |
文件所在的存储系统信息.
TYPE:
|
url |
文件上传成功后分配的各路访问 URL.
TYPE:
|
Fields:
-
storage(UploadStorage) -
url(UploadUrlInfo)
FinishUploadResponse
pydantic-model
Bases: BaseModel
FinishUpload 接口返回数据.
| ATTRIBUTE | DESCRIPTION |
|---|---|
objects |
上传成功的文件对象列表.
TYPE:
|
Fields:
-
objects(list[UploadObjectInfo] | None)