Multibucket
多对象存储桶
SDK,支持UCloud UFile、阿里云 OSS、腾讯云 COS、七牛云 Kodo、通用 S3等云存储服务。
安装
pip install multibucket
快速开始
from multibucket import UCloudFileClient
# 初始化客户端
ufile = UCloudFileClient(
public_key="your_public_key",
private_key="your_private_key",
bucket="your-bucket",
region="cn-bj",
timeout=30 # 全局超时时间(秒,可选)
)
# 上传文件
with open("image.jpg", "rb") as f:
resp = ufile.upload("photos/image.jpg", f.read(), content_type="image/jpg")
print(resp.status_code) # 200
# 上传本地文件(自动猜测 Content-Type)
success = ufile.upload_file("photos/image.jpg", "/path/to/image.jpg")
print(success) # True/False
# 带重试的上传(默认重试 3 次)
success = ufile.upload_with_retry("backup/data.zip", data, retries=3)
print(success) # True/False
# 获取文件 URL
url = ufile.get_path_url("photos/image.jpg")
print(url) # https://your-bucket.cn-bj.ufileos.com/photos/image.jpg
# 生成分享链接(私有空间,默认 20 分钟有效)
share_url = ufile.get_shared_url("photos/image.jpg", expire_time=3600)
print(share_url)
# 判断文件是否存在
exists = ufile.is_exists("photos/image.jpg")
print(exists) # True/False
# 获取文件内容到内存
data = ufile.get_content("photos/image.jpg") # bytes
text = ufile.get_content("config.json", as_text=True) # str
# 下载文件到本地
success = ufile.download("photos/image.jpg", "downloaded.jpg")
print(success) # True/False
# 分片下载(支持进度回调)
success = ufile.multipart_download("videos/large.mp4", "large.mp4")
# 查询文件信息
resp = ufile.head("photos/image.jpg")
print(resp.headers["Content-Length"])
# 列出文件
resp = ufile.list(prefix="photos/", limit=50)
files = resp.json()["DataSet"]
# 删除文件
resp = ufile.delete("photos/image.jpg")
print(resp.status_code) # 204
# 删除文件(简化版)
success = ufile.delete_file("photos/image.jpg")
print(success) # True/False
高级功能
自定义域名(CDN)
ufile = UCloudFileClient(
public_key="your_public_key",
private_key="your_private_key",
bucket="your-bucket",
region="cn-bj",
domain_url="https://cdn.example.com" # 自定义 CDN 域名
)
内网访问
ufile = UCloudFileClient(
public_key="your_public_key",
private_key="your_private_key",
bucket="your-bucket",
region="cn-wlcb",
internal=True # 使用内网访问
)
分片上传(大文件)
# 自动分片上传,支持进度回调
def progress_callback(part_number, total_parts, uploaded, total):
print(f"进度: {part_number + 1}/{total_parts}")
result = ufile.multipart_upload(
key="videos/large.mp4",
file_path="/path/to/large.mp4",
content_type="video/mp4",
callback=progress_callback
)
# 直接传入二进制内容进行分片上传
result = ufile.multipart_upload_bytes(
key="matting/2026/08/20/example.webp",
data=binary_content,
content_type="image/webp"
)
自定义 HTTP 客户端
可以通过 http_client 参数传入自定义的 httpx.Client 实例:
import httpx
from multibucket import UCloudFileClient
# 创建自定义 client
custom_client = httpx.Client(
timeout=httpx.Timeout(connect=5.0, read=30.0),
limits=httpx.Limits(max_connections=100)
)
# 使用自定义 client
ufile = UCloudFileClient(
public_key="your_public_key",
private_key="your_private_key",
bucket="your-bucket",
region="cn-bj",
http_client=custom_client
)
注意: 当传入
http_client时,timeout参数不会生效,超时由自定义 client 控制。
阿里云 OSS
快速开始
from multibucket import AliyunOSSClient
# 初始化客户端
oss = AliyunOSSClient(
access_key_id="your_access_key_id",
access_key_secret="your_access_key_secret",
bucket="your-bucket",
region="oss-cn-hangzhou",
timeout=30 # 全局超时时间(秒,可选)
)
# 上传文件
with open("image.jpg", "rb") as f:
resp = oss.upload("photos/image.jpg", f, content_type="image/jpeg")
print(resp.status_code) # 200
# 上传本地文件
success = oss.upload_file("photos/image.jpg", "/path/to/image.jpg")
# 获取文件 URL
url = oss.get_path_url("photos/image.jpg")
print(url) # https://your-bucket.oss-cn-hangzhou.aliyuncs.com/photos/image.jpg
# 生成分享链接
share_url = oss.get_shared_url("photos/image.jpg", expire_time=3600)
# 下载文件
success = oss.download("photos/image.jpg", "downloaded.jpg")
# 判断文件是否存在
exists = oss.is_exists("photos/image.jpg")
# 删除文件
success = oss.delete_file("photos/image.jpg")
内网访问
oss = AliyunOSSClient(
access_key_id="your_access_key_id",
access_key_secret="your_access_key_secret",
bucket="your-bucket",
region="oss-cn-hangzhou",
internal=True # 使用内网访问
)
分片上传(大文件)
def progress_callback(part_number, total_parts, uploaded, total):
print(f"进度: {part_number + 1}/{total_parts}")
result = oss.multipart_upload(
key="videos/large.mp4",
file_path="/path/to/large.mp4",
content_type="video/mp4",
callback=progress_callback
)
自定义 HTTP 客户端
import httpx
from multibucket import AliyunOSSClient
custom_client = httpx.Client(
timeout=httpx.Timeout(connect=5.0, read=30.0)
)
oss = AliyunOSSClient(
access_key_id="your_access_key_id",
access_key_secret="your_access_key_secret",
bucket="your-bucket",
region="oss-cn-hangzhou",
http_client=custom_client
)
注意: 当传入
http_client时,timeout参数不会生效,超时由自定义 client 控制。
七牛云 Kodo
快速开始
from multibucket import QiniuKodoClient
# 初始化客户端
qiniu = QiniuKodoClient(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="z0", # 区域标识(默认 z0 华东)
timeout=30 # 全局超时时间(秒,可选)
)
# 上传文件
with open("image.jpg", "rb") as f:
resp = qiniu.upload("photos/image.jpg", f, content_type="image/jpeg")
print(resp.status_code) # 200
# 上传本地文件
success = qiniu.upload_file("photos/image.jpg", "/path/to/image.jpg")
# 获取文件 URL
url = qiniu.get_path_url("photos/image.jpg")
print(url) # http://your-bucket.s3.cn-east-1.qiniucs.com/photos/image.jpg
# 生成分享链接(私有空间)
share_url = qiniu.get_shared_url("photos/image.jpg", expire_time=3600)
# 下载文件
success = qiniu.download("photos/image.jpg", "downloaded.jpg")
# 判断文件是否存在
exists = qiniu.is_exists("photos/image.jpg")
# 删除文件
success = qiniu.delete_file("photos/image.jpg")
# 复制/移动文件
resp = qiniu.copy("photos/image.jpg", "backup/image.jpg")
resp = qiniu.move("photos/old.jpg", "photos/new.jpg")
区域标识
| 存储区域 | Region ID | S3 兼容域名 |
|---|---|---|
| 华东-浙江 | z0 |
s3.cn-east-1.qiniucs.com |
| 华东-浙江2 | cn-east-2 |
s3.cn-east-2.qiniucs.com |
| 华北-河北 | z1 |
s3.cn-north-1.qiniucs.com |
| 华南-广东 | z2 |
s3.cn-south-1.qiniucs.com |
| 北美-洛杉矶 | na0 |
s3.us-north-1.qiniucs.com |
| 亚太-新加坡 | as0 |
s3.ap-southeast-1.qiniucs.com |
| 亚太-河内 | ap-southeast-2 |
s3.ap-southeast-2.qiniucs.com |
| 亚太-胡志明 | ap-southeast-3 |
s3.ap-southeast-3.qiniucs.com |
SDK 会根据
region自动生成 S3 兼容域名,无需手动指定domain_url。
分片上传(大文件)
def progress_callback(part_number, total_parts, uploaded_bytes, total_bytes):
pct = uploaded_bytes / total_bytes * 100
print(f"上传进度: {part_number + 1}/{total_parts} ({pct:.1f}%)")
result = qiniu.multipart_upload(
key="videos/large.mp4",
file_path="/path/to/large.mp4",
content_type="video/mp4",
callback=progress_callback,
part_size=4 * 1024 * 1024, # 4MB 每片(七牛云分片最大 4MB)
)
自定义 HTTP 客户端
import httpx
from multibucket import QiniuKodoClient
custom_client = httpx.Client(
timeout=httpx.Timeout(connect=5.0, read=30.0)
)
qiniu = QiniuKodoClient(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="z0",
http_client=custom_client
)
注意: 当传入
http_client时,timeout参数不会生效,超时由自定义 client 控制。
通用 S3 兼容存储
支持 AWS S3、MinIO、Cloudflare R2、腾讯 COS 等任何 S3 兼容服务。
快速开始
from multibucket import S3Client
# AWS S3
client = S3Client(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="us-east-1",
timeout=30
)
# MinIO
client = S3Client(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="us-east-1",
endpoint="http://localhost:9000"
)
# Cloudflare R2
client = S3Client(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="auto",
endpoint="https://<account_id>.r2.cloudflarestorage.com"
)
# 上传文件
with open("image.jpg", "rb") as f:
resp = client.upload("photos/image.jpg", f, content_type="image/jpeg")
print(resp.status_code) # 200
# 上传本地文件
success = client.upload_file("photos/image.jpg", "/path/to/image.jpg")
# 获取文件 URL
url = client.get_path_url("photos/image.jpg")
# 生成预签名分享链接
share_url = client.get_shared_url("photos/image.jpg", expire_time=3600)
# 下载文件
success = client.download("photos/image.jpg", "downloaded.jpg")
# 判断文件是否存在
exists = client.is_exists("photos/image.jpg")
# 删除文件
success = client.delete_file("photos/image.jpg")
分片上传(大文件)
def progress_callback(part_number, total_parts, uploaded_bytes, total_bytes):
pct = uploaded_bytes / total_bytes * 100
print(f"上传进度: {part_number + 1}/{total_parts} ({pct:.1f}%)")
result = client.multipart_upload(
key="videos/large.mp4",
file_path="/path/to/large.mp4",
content_type="video/mp4",
callback=progress_callback,
part_size=5 * 1024 * 1024, # 5MB 每片(S3 最小分片 5MB)
)
自定义 HTTP 客户端
import httpx
from multibucket import S3Client
custom_client = httpx.Client(
timeout=httpx.Timeout(connect=5.0, read=30.0)
)
client = S3Client(
access_key="your_access_key",
secret_key="your_secret_key",
bucket="your-bucket",
region="us-east-1",
http_client=custom_client
)
注意: 当传入
http_client时,timeout参数不会生效,超时由自定义 client 控制。
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file multibucket-0.2.11-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 519.5 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c4b625d31a9033423a19d8186bd8cab73f9644c8386c98f9e1e9dc033f439de
|
|
| MD5 |
40993eaa4fe656fbd647f9ab92e051d9
|
|
| BLAKE2b-256 |
0117dab35e51d64d34d50727ce0a0091a2d2aa6e5e1a774fc2c90230fb060a7a
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp314-cp314-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp314-cp314-win_amd64.whl -
Subject digest:
3c4b625d31a9033423a19d8186bd8cab73f9644c8386c98f9e1e9dc033f439de - Sigstore transparency entry: 2544899557
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4af18bca0e98d3aef486eda43b3779755a6824c1af22538bcf82ec0f90e7d092
|
|
| MD5 |
5bf96253fb5306fc292412623b322df9
|
|
| BLAKE2b-256 |
ff005a9785e62fe8a7bc879fc624facb3d521fe158be4ffbbf83fa4e41575dd6
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl -
Subject digest:
4af18bca0e98d3aef486eda43b3779755a6824c1af22538bcf82ec0f90e7d092 - Sigstore transparency entry: 2544899726
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 509.6 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42f0e9dcc40a1c27e682d906efb846e326073f194761650db70812f4425edf86
|
|
| MD5 |
15e1b01cff6b5c42e8e6618ece64830b
|
|
| BLAKE2b-256 |
c92c00d15e26109c343f9f9efe5c8a1f985b9f26d7ca54954a1c018d737caa0d
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp313-cp313-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp313-cp313-win_amd64.whl -
Subject digest:
42f0e9dcc40a1c27e682d906efb846e326073f194761650db70812f4425edf86 - Sigstore transparency entry: 2544897316
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07be2c11aef0f927534808dc8f8731429b2f115be457cf5ae7612aeb4ea33ba7
|
|
| MD5 |
ca9bb4b5074cf56bfd852bd662cab998
|
|
| BLAKE2b-256 |
b3d11aa7c8c19758235be409100cd15841568f67d4433d77103e03edee4c3a94
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl -
Subject digest:
07be2c11aef0f927534808dc8f8731429b2f115be457cf5ae7612aeb4ea33ba7 - Sigstore transparency entry: 2544897576
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 513.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
deb1432f32c348a029731b857196a3f44dc3f8911a8e4ef3a7081545716a6706
|
|
| MD5 |
92f75685eaf54534d18bc44e5e0de21e
|
|
| BLAKE2b-256 |
cec2361409cdfc21041a0a9e776744141db343147660087231b23b6e19e02522
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp312-cp312-win_amd64.whl -
Subject digest:
deb1432f32c348a029731b857196a3f44dc3f8911a8e4ef3a7081545716a6706 - Sigstore transparency entry: 2544899908
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8afd6d23ec7b1c3fe75168787024495905eb8371b7356146edeb1b9ba6b3ace5
|
|
| MD5 |
a8dda915489e1824d8226b2372eb3749
|
|
| BLAKE2b-256 |
45b1f2ab8cde523d23e453e2e52968c3e57f204f23ba1bb5024326b292f67b56
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl -
Subject digest:
8afd6d23ec7b1c3fe75168787024495905eb8371b7356146edeb1b9ba6b3ace5 - Sigstore transparency entry: 2544898324
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 515.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bad541f4c07eb68429e886022597551377ab479ac3571450854274f851145d75
|
|
| MD5 |
c1baa487ccb0a8f850f44f42a487bfe1
|
|
| BLAKE2b-256 |
b8aa09a9e32039b4e008b064742c08ebd8b3c743f4be1d8f397114a63783b101
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp311-cp311-win_amd64.whl -
Subject digest:
bad541f4c07eb68429e886022597551377ab479ac3571450854274f851145d75 - Sigstore transparency entry: 2544898682
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ab51801f3c21bf141ea7f9fa605032a6fc086a04998bebc8b4da7e41092ff3b
|
|
| MD5 |
1576a93f8e010542aedda17e1e0295e4
|
|
| BLAKE2b-256 |
9a07110d0e40217c0e32f27e222846716cf31e2b42383c7740afa095ff0d6115
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl -
Subject digest:
9ab51801f3c21bf141ea7f9fa605032a6fc086a04998bebc8b4da7e41092ff3b - Sigstore transparency entry: 2544898996
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 515.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef21c5caf1898945227cf01b61952c029cb1c6eeb9aad6f4d60ea1bb02bf8021
|
|
| MD5 |
2d99d790dcc422c9916ac268d49bd588
|
|
| BLAKE2b-256 |
37aa13ab40c223f598705ca29cb790d8a011a9b466f32448c4d71d28ddcae335
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp310-cp310-win_amd64.whl -
Subject digest:
ef21c5caf1898945227cf01b61952c029cb1c6eeb9aad6f4d60ea1bb02bf8021 - Sigstore transparency entry: 2544897133
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e037a28e479a319b0d7287eec4d5ff04e32a128f467e41c6da488c0f9a63ab11
|
|
| MD5 |
deeb0ddf4fc9498966c1042ca37e7b34
|
|
| BLAKE2b-256 |
dca7cdf742dc7aab9f9025b3d58743dd08e2f7a27ba425485167174cece12151
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl -
Subject digest:
e037a28e479a319b0d7287eec4d5ff04e32a128f467e41c6da488c0f9a63ab11 - Sigstore transparency entry: 2544899300
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 517.7 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
374a17f98bcdc5cfce48c918d13b9a98f7ddb29f25cc41e1c64e70244f31e2f9
|
|
| MD5 |
2b999a590b953410f92b95108f86bc4f
|
|
| BLAKE2b-256 |
fd6c3d3e9df972905bb75e5de5ea5d1db2c3504a3909bad93b4f332d0f58eca7
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp39-cp39-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp39-cp39-win_amd64.whl -
Subject digest:
374a17f98bcdc5cfce48c918d13b9a98f7ddb29f25cc41e1c64e70244f31e2f9 - Sigstore transparency entry: 2544897774
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c811d073652fa87f85889b217ad4244569d3a9c45532ddf9b3fe3a0a10ace013
|
|
| MD5 |
ccb00396e77ac8f5fb81e30d20f13ff3
|
|
| BLAKE2b-256 |
027767fcaa3394490b16e2b6bfb8980a8a911a315e5c363c96c42736fd1c0c34
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl -
Subject digest:
c811d073652fa87f85889b217ad4244569d3a9c45532ddf9b3fe3a0a10ace013 - Sigstore transparency entry: 2544896709
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 529.0 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeda0549cab3ae8ed917db70e466c4d85394a8b543d30165e237e2baa2a88256
|
|
| MD5 |
e59b96fa75870d913c3020f98a4f32aa
|
|
| BLAKE2b-256 |
e92ab26a8e858a87c9b076e4e20a99b730b825390052dc76b2c734e735c76e0c
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp38-cp38-win_amd64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp38-cp38-win_amd64.whl -
Subject digest:
aeda0549cab3ae8ed917db70e466c4d85394a8b543d30165e237e2baa2a88256 - Sigstore transparency entry: 2544896893
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1af5becc6fbd1ee5bdcb9d88f9afafc839d749ccd0ceac9688e7a3502f3fdaf
|
|
| MD5 |
9d1e43a0b79835f0139386237cc1696d
|
|
| BLAKE2b-256 |
e82f3fbfaace78088804daf3d993a1cec6d958ab990ac48fc8034feb21225364
|
Provenance
The following attestation bundles were made for multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl:
Publisher:
wheels.yml on zhenzi0322-package/multibucket
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl -
Subject digest:
a1af5becc6fbd1ee5bdcb9d88f9afafc839d749ccd0ceac9688e7a3502f3fdaf - Sigstore transparency entry: 2544898056
- Sigstore integration time:
-
Permalink:
zhenzi0322-package/multibucket@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Branch / Tag:
refs/tags/v0.2.11 - Owner: https://github.com/zhenzi0322-package
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@668d2c05bbe65edd886eb53281aa91a74bfc7c7b -
Trigger Event:
push
-
Statement type: