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.10-cp314-cp314-win_amd64.whl (517.9 kB view details)

Uploaded CPython 3.14Windows x86-64

multibucket-0.2.10-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.10-cp313-cp313-win_amd64.whl (508.3 kB view details)

Uploaded CPython 3.13Windows x86-64

multibucket-0.2.10-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.10-cp312-cp312-win_amd64.whl (511.7 kB view details)

Uploaded CPython 3.12Windows x86-64

multibucket-0.2.10-cp312-cp312-manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multibucket-0.2.10-cp311-cp311-win_amd64.whl (514.2 kB view details)

Uploaded CPython 3.11Windows x86-64

multibucket-0.2.10-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.10-cp310-cp310-win_amd64.whl (514.0 kB view details)

Uploaded CPython 3.10Windows x86-64

multibucket-0.2.10-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.10-cp39-cp39-win_amd64.whl (515.8 kB view details)

Uploaded CPython 3.9Windows x86-64

multibucket-0.2.10-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.10-cp38-cp38-win_amd64.whl (527.3 kB view details)

Uploaded CPython 3.8Windows x86-64

multibucket-0.2.10-cp38-cp38-manylinux_2_17_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for multibucket-0.2.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8f3a50b07df333d200de90901a96b8aa12cfa7051e13ab82a22934ae4d07e7bd
MD5 c0a29bccdb1ef351cf11a15486c1c775
BLAKE2b-256 37a9098cc14742f9d85c6e03129a73d50cec3cc13d0a602a852b5452198ff220

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp314-cp314-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp314-cp314-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0a8485da9a341e701f868feda2793f3fab73788bc8a2cb18a06a888387cc8c5b
MD5 55d78da53b141ce99fdd001bd1f8e252
BLAKE2b-256 e1a722b0a941abdf31591f2ce304165ec250280d21251513c70cc4d3b6812e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 22e78f25a99749259a59789ff42147c2642370fec55d0b00077b47359bfb02e1
MD5 749908be92579523d65f09d006ffe410
BLAKE2b-256 264ef9999d6bb44051ca067af9e8645b27914f72bda7c5d54c1018590afea28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp313-cp313-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp313-cp313-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d1b43ad96be9b6887878447635f633dd6e779c5178761d15126e8d9e06675bda
MD5 7bce938995eb04b8467fe081618c0f68
BLAKE2b-256 33d84d001caca1844ba0d84a3d81699d908b0f303aa9f6a6c284e4c3a0ffa4ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e625636b636eb76a5ec3eaf6191ffa4052da859eb45962c4dca724d9a6ee3e8
MD5 1751edeab5df5d13d03770574282622c
BLAKE2b-256 3c6c027669a7d3468e9f657a8bf05bb71054e3471ee4d79443169361a5fcd4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8c9a633787844176403c5718244e059b5849cf4c4bb08d3a9ea5905bcf28a3d5
MD5 bec79567c9694ea04f77307b09b5b1df
BLAKE2b-256 b6a42a27ae413b2b70f9dd61a3eb9aed7cc339b4d2608e7031f032c8e2af28f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9dc9229e7ecc7d16065e83b874dc2da394a1318f13d59536f206e2a71f1bbdeb
MD5 8c31556b15aed1f9c53e84751838b826
BLAKE2b-256 fd048fc0977d1489a3cc7ed8f586945d399fae2e8555c76fba81e90a4b7a3a67

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8710c7ae13de3aad1c093f219875cec3c3a94905b5b2abbd6b2429040b6c387d
MD5 79b4e54fe02e13be993355663c55aafa
BLAKE2b-256 41d7f938b93effe6d264902020e48c0f1d2cad1497f954ddbf25db803f73f518

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d53f65de1cca0e00ab7c102cc51a9640c6853dbb4fc64327b825de86ca6867de
MD5 d206a2ce9abb06cca7f3a63b0c9782af
BLAKE2b-256 49966eff1deddfa0e9ea566f151c8d7e64610b465083a32f15d4596b3bb5c1f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81e718c6049800cd6c24faef079b1c671043bf16c888405b3bc3c1c601fbcfd7
MD5 5c34753940b2a48fe6f98ddf5787219f
BLAKE2b-256 b7efc190d6f0f19cc6ac94011fd2cb207296d827e4c5d251783ee6205f27de55

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: multibucket-0.2.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 515.8 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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eede883e854978d16cbb9a2ba7ab266e9618af3f157585df1775c60dcb5ce07a
MD5 b355a0ed93024ad999c76fc5c7396a72
BLAKE2b-256 2877f69bd2b0bb25bbe332bf1616664c1da66cd33e89cf8002931c99c7642a5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 77872a8a9264fdf5e162ce6988b25ee57b60ca176d59cef4b6b0aab00e3e3203
MD5 fa2997ff32630d74ac9a889676806196
BLAKE2b-256 ed916ab10eaba8255a1834895fc1e4c7ae279a28251e027f713041c3ce868e2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: multibucket-0.2.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 527.3 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.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ce4075b9cb5c4505bc1898d0d71ddc2afad6773604bb89245f556921d01b2f13
MD5 53dda0dfba3cfb956d2d58d74a9b05ac
BLAKE2b-256 17b62939d2c3f75de9d30fc1858f7f9494e17d05ace4cd73cf97248c5358727d

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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.10-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for multibucket-0.2.10-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bd9298ece9f1f67895f48fcc55c647ad35a3a6e24fd17174e9ed8f3a7dbd9585
MD5 99b51391350c73754c8bda7f02d3227b
BLAKE2b-256 afa4563f8768d93fbd2dcbe2b5e869e2e2c791c25a7cbc692a488d9ada890956

See more details on using hashes here.

Provenance

The following attestation bundles were made for multibucket-0.2.10-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

0.2.11

14 files

This release

0.2.10 This release

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