Skip to main content

Multibucket

PyPI version Python License Documentation Status

多对象存储桶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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multibucket-0.2.11-cp314-cp314-win_amd64.whl (519.5 kB view details)

Uploaded CPython 3.14Windows x86-64

multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp313-cp313-win_amd64.whl (509.6 kB view details)

Uploaded CPython 3.13Windows x86-64

multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp312-cp312-win_amd64.whl (513.5 kB view details)

Uploaded CPython 3.12Windows x86-64

multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp311-cp311-win_amd64.whl (515.9 kB view details)

Uploaded CPython 3.11Windows x86-64

multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp310-cp310-win_amd64.whl (515.7 kB view details)

Uploaded CPython 3.10Windows x86-64

multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp39-cp39-win_amd64.whl (517.7 kB view details)

Uploaded CPython 3.9Windows x86-64

multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multibucket-0.2.11-cp38-cp38-win_amd64.whl (529.0 kB view details)

Uploaded CPython 3.8Windows x86-64

multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file multibucket-0.2.11-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3c4b625d31a9033423a19d8186bd8cab73f9644c8386c98f9e1e9dc033f439de
MD5 40993eaa4fe656fbd647f9ab92e051d9
BLAKE2b-256 0117dab35e51d64d34d50727ce0a0091a2d2aa6e5e1a774fc2c90230fb060a7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp314-cp314-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4af18bca0e98d3aef486eda43b3779755a6824c1af22538bcf82ec0f90e7d092
MD5 5bf96253fb5306fc292412623b322df9
BLAKE2b-256 ff005a9785e62fe8a7bc879fc624facb3d521fe158be4ffbbf83fa4e41575dd6

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42f0e9dcc40a1c27e682d906efb846e326073f194761650db70812f4425edf86
MD5 15e1b01cff6b5c42e8e6618ece64830b
BLAKE2b-256 c92c00d15e26109c343f9f9efe5c8a1f985b9f26d7ca54954a1c018d737caa0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 07be2c11aef0f927534808dc8f8731429b2f115be457cf5ae7612aeb4ea33ba7
MD5 ca9bb4b5074cf56bfd852bd662cab998
BLAKE2b-256 b3d11aa7c8c19758235be409100cd15841568f67d4433d77103e03edee4c3a94

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 deb1432f32c348a029731b857196a3f44dc3f8911a8e4ef3a7081545716a6706
MD5 92f75685eaf54534d18bc44e5e0de21e
BLAKE2b-256 cec2361409cdfc21041a0a9e776744141db343147660087231b23b6e19e02522

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8afd6d23ec7b1c3fe75168787024495905eb8371b7356146edeb1b9ba6b3ace5
MD5 a8dda915489e1824d8226b2372eb3749
BLAKE2b-256 45b1f2ab8cde523d23e453e2e52968c3e57f204f23ba1bb5024326b292f67b56

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bad541f4c07eb68429e886022597551377ab479ac3571450854274f851145d75
MD5 c1baa487ccb0a8f850f44f42a487bfe1
BLAKE2b-256 b8aa09a9e32039b4e008b064742c08ebd8b3c743f4be1d8f397114a63783b101

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9ab51801f3c21bf141ea7f9fa605032a6fc086a04998bebc8b4da7e41092ff3b
MD5 1576a93f8e010542aedda17e1e0295e4
BLAKE2b-256 9a07110d0e40217c0e32f27e222846716cf31e2b42383c7740afa095ff0d6115

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef21c5caf1898945227cf01b61952c029cb1c6eeb9aad6f4d60ea1bb02bf8021
MD5 2d99d790dcc422c9916ac268d49bd588
BLAKE2b-256 37aa13ab40c223f598705ca29cb790d8a011a9b466f32448c4d71d28ddcae335

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e037a28e479a319b0d7287eec4d5ff04e32a128f467e41c6da488c0f9a63ab11
MD5 deeb0ddf4fc9498966c1042ca37e7b34
BLAKE2b-256 dca7cdf742dc7aab9f9025b3d58743dd08e2f7a27ba425485167174cece12151

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for multibucket-0.2.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 374a17f98bcdc5cfce48c918d13b9a98f7ddb29f25cc41e1c64e70244f31e2f9
MD5 2b999a590b953410f92b95108f86bc4f
BLAKE2b-256 fd6c3d3e9df972905bb75e5de5ea5d1db2c3504a3909bad93b4f332d0f58eca7

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c811d073652fa87f85889b217ad4244569d3a9c45532ddf9b3fe3a0a10ace013
MD5 ccb00396e77ac8f5fb81e30d20f13ff3
BLAKE2b-256 027767fcaa3394490b16e2b6bfb8980a8a911a315e5c363c96c42736fd1c0c34

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for multibucket-0.2.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aeda0549cab3ae8ed917db70e466c4d85394a8b543d30165e237e2baa2a88256
MD5 e59b96fa75870d913c3020f98a4f32aa
BLAKE2b-256 e92ab26a8e858a87c9b076e4e20a99b730b825390052dc76b2c734e735c76e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.11-cp38-cp38-win_amd64.whl:

Publisher: wheels.yml on zhenzi0322-package/multibucket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.11-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a1af5becc6fbd1ee5bdcb9d88f9afafc839d749ccd0ceac9688e7a3502f3fdaf
MD5 9d1e43a0b79835f0139386237cc1696d
BLAKE2b-256 e82f3fbfaace78088804daf3d993a1cec6d958ab990ac48fc8034feb21225364

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.12

14 files

This release

0.2.11 This release

14 files

0.2.10

14 files

0.2.7

14 files

0.2.6

14 files

0.2.5

14 files

0.2.4

14 files

0.2.3

14 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page