huaweicloudsdkcore
HuaweiCloud SDK Python Core
What it is and what it does
huaweicloudsdkcore is the foundational library for Huawei Cloud's Python SDK ecosystem. It provides shared authentication mechanisms (BasicCredentials), HTTP configuration and request handling, exception definitions, and region management that service-specific SDK packages (like huaweicloudsdkvpc for VPC or huaweicloudsdkecs for ECS) build on top of. The package abstracts away low-level API details so that higher-level service clients can focus on domain-specific operations.
Developers typically install this package indirectly when installing a service-specific SDK, but it can be used directly to configure credentials and HTTP behavior for custom API interactions. It depends on standard libraries like requests-toolbelt, pyyaml, certifi, and defusedxml for secure HTTP transport, configuration parsing, and XML handling.
Use it for:
- Set up shared authentication credentials (AK/SK) for use across multiple Huawei Cloud service SDK clients.
- Configure HTTP behavior (timeouts, SSL verification, proxy settings) for all downstream service API calls.
- Handle and parse Huawei Cloud API exceptions with structured error codes and request IDs.
- Manage region selection and IAM endpoint configuration for multi-region deployments.
- Build custom API clients that leverage the core SDK's HTTP and authentication infrastructure.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides core authentication, HTTP configuration, and exception handling for Huawei Cloud service SDKs, enabling Python applications to interact with Huawei Cloud APIs.
Yes, if you are using any Huawei Cloud service SDK (VPC, ECS, etc.). Install it directly only if you need to configure shared credentials or HTTP settings across multiple service clients, or to build custom integrations with Huawei Cloud APIs. The package is actively maintained, carries no known vulnerabilities, and uses a permissive license.
Install
huaweicloudsdkcore on PyPI
pip
pip install huaweicloudsdkcoreuv
uv add huaweicloudsdkcorepoetry
poetry add huaweicloudsdkcoreInstalling huaweicloudsdkcore
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained with a recent release (1 day old) and 160 repository stars. Supports Python 3.6 through 3.12.
License in practice
Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install huaweicloudsdkcore
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkcore.exceptions import exceptions
credentials = BasicCredentials(ak="your_ak", sk="your_sk")
# Use credentials with service-specific client builders
Requires Python 3.6 or later; Huawei Cloud account with Access Key (AK) and Secret Key (SK) credentials needed for authentication.
Verify before relying
- Whether this core package is intended for direct use or primarily as a dependency of service-specific SDK packages (e.g., huaweicloudsdkvpc).
- Performance characteristics and rate-limiting behavior when handling concurrent requests.
- Compatibility with async/await patterns or whether it is synchronous-only.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — certifi, defusedxml, pyasn1, pymongo, pyyaml, requests-toolbelt, simplejson, six |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 359,735/month — #7,247 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: huaweicloudsdkcore-3.1.210-py3-none-any.whl
Keywords: core, huaweicloud, sdk
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
huaweicloudsdkecsPython SDK for Huawei Cloud Elastic Compute…
permissive · top 15,000 on PyPI
huaweicloudsdkevsPython SDK for Huawei Cloud Elastic Volume…
permissive · top 15,000 on PyPI
esdk-obs-pythonPython SDK for interacting with Huawei OBS…
permissive · top 15,000 on PyPI
byteplus-python-sdk-v2Python SDK for calling Byteplus APIs with…
unclear · top 15,000 on PyPI
volcengineVolcengine SDK for Python provides client…
permissive · top 15,000 on PyPI
aliyun-python-sdk-coreProvides core client infrastructure for calling…
permissive · top 5,000 on PyPI
google-cloud-os-loginPython client library for Google Cloud OS…
permissive · top 1,000 on PyPI
aliyun-python-sdk-core-v3Provides core client and authentication…
permissive · top 15,000 on PyPI
volcengine-python-sdkPython SDK for Volcengine cloud services,…
permissive · top 15,000 on PyPI
alibabacloud-credentialsManages authentication credentials for Alibaba…
permissive · top 5,000 on PyPI