Install & Compatibility
Where this runs
tested against v1.0.8 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 32.2MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 5.6s · import 0.000s · 34MB
31MB installed
● package 31MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
RequestConfiguration
✓ from darabonba.core import RequestConfiguration
✗ from darabonba import RequestConfiguration
This quickstart demonstrates the instantiation of `RequestConfiguration`, a core class from `darabonba-core`, used to define request-specific parameters like timeouts. In a typical Alibaba Cloud SDK usage, such a configuration object would be passed to a service client during API calls.
from darabonba.core import RequestConfiguration
# Darabonba Core provides fundamental utilities for building SDK requests.
# This example demonstrates creating a basic RequestConfiguration object.
# A RequestConfiguration object allows setting various request-specific parameters.
config = RequestConfiguration(
connect_timeout=10000, # Connection timeout in milliseconds
read_timeout=15000 # Read timeout in milliseconds
)
print(f"Created RequestConfiguration with connect_timeout: {config.connect_timeout}ms")
print(f"and read_timeout: {config.read_timeout}ms")
# In a real-world scenario, this configuration would be passed to a client
# when making an API call, e.g., client.call_api(..., runtime=config)
Debug
Known issues
breakingStarting from version 1.0.0, `darabonba-core` explicitly requires Python 3.7 or newer. Older Python versions are no longer supported.fixUpgrade your Python environment to version 3.7 or higher.
affects: >=1.0.0
breakingDarabonba SDKs (V2.0), which `darabonba-core` is a part of, are not directly compatible with Classic SDKs (V1.0). If you need to use both, ensure different naming conventions are applied for dependencies to avoid conflicts.fixWhen combining V1.0 and V2.0 SDKs, consult the Alibaba Cloud documentation for recommended dependency management and import alias strategies.
affects: All V2.0 Darabonba SDKs
gotchaFor production environments, sensitive credentials like AccessKey IDs and Secrets should be configured via environment variables (e.g., `ALIBABA_CLOUD_ACCESS_KEY_ID`, `ALIBABA_CLOUD_ACCESS_KEY_SECRET`) rather than hardcoding them or storing them in plain text files within your repository. This helps prevent credential leaks.fixUtilize environment variables for credential management. Refer to Alibaba Cloud's official documentation on best practices for using access credentials.
affects: All versions
Upgrade
Version history
1.0.8latest on PyPI · released Jul 13, 2026
Audit
Dependencies
aiohttprequiredAsynchronous HTTP client library used by the SDK.
alibabacloud-tearequiredCore runtime for Alibaba Cloud SDKs.
requestsrequiredSynchronous HTTP client library used by the SDK.