Byteplus SDK for Python
Project description
byteplus SDK for Python
⚠️ 已知缺陷说明(历史版本)
在 byteplus-python-sdk-v2 的部分历史版本(3.0.1 ~ 3.0.23,含)中,发现 SDK 内置的重试机制存在缺陷。
当请求过程中出现异常(如网络抖动、接口返回错误等)时,SDK 虽会触发重试逻辑,但由于该缺陷,重试未能实际生效,客户端仍可能直接感知到首次请求异常,导致重试机制无法有效提升请求成功率。
影响范围
- SDK:byteplus-python-sdk-v2
- 受影响版本:3.0.1 ~ 3.0.23(含)
影响说明
对于依赖 SDK 内置重试机制来应对瞬时异常或网络不稳定场景的业务:
- 实际请求可用性可能低于预期
- 重试相关配置无法发挥应有的保障作用
解决方案与建议
该问题已在 3.0.24 及以上版本中修复。
强烈建议所有用户升级至 byteplus-python-sdk-v2 ≥ 3.0.24,以确保请求重试机制在异常场景下能够正常生效。
非兼容升级通知
Byteplus SDK for Python 非兼容升级通知
影响版本:2.0.1 以及后续版本
变更描述:
从 2.0.1 版本开始,发起请求将默认从使用 HTTP 协议变成使用 HTTPS 协议,请升级到新版本的用户注意是否会产生兼容性风险,做好充分测试。如需继续使用
HTTP 协议,请在发起请求时指定 scheme 参数为 http(不推荐):
import byteplussdkcore
configuration = byteplussdkcore.Configuration()
configuration.scheme = 'http'
Table of Contents
- Requirements
- Install
- Usage
Requirements
Python version >=2.7。
Install
Install via pip
pip install byteplus-python-sdk-v2
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install to install the package for all users)
Usage
1:config Configuration
configuration = byteplussdkcore.Configuration()
configuration.client_side_validation = True
configuration.schema = "http"
configuration.debug = False
configuration.logger_file = "sdk.log"
byteplussdkcore.Configuration.set_default(configuration)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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 byteplus_python_sdk_v2-3.0.39.tar.gz.
File metadata
- Download URL: byteplus_python_sdk_v2-3.0.39.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd3639527b8e83b2f8d355e719dbca6ea21c6a62a45578f7d0dc3b44fcbed3c1
|
|
| MD5 |
0b3da51752f6f54e7ce87d39088dc8e2
|
|
| BLAKE2b-256 |
e9a3aaca4faa0a2301a17b8364c0191da18951a81eb658ccbc9fcf21c1085f6a
|
File details
Details for the file byteplus_python_sdk_v2-3.0.39-py2.py3-none-any.whl.
File metadata
- Download URL: byteplus_python_sdk_v2-3.0.39-py2.py3-none-any.whl
- Upload date:
- Size: 13.2 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d039959b1823a73f37055c7f18088aa37e2f3584386d2012a991142f6382137
|
|
| MD5 |
182ce07d49f00dc066a6035b55a19460
|
|
| BLAKE2b-256 |
2963e95011f60dfd1fab3f4f9f29d001e9e5a98e0655bfc3624f0305d5f2c081
|