skillfed

huaweicloudsdkcore

HuaweiCloud SDK Python Core

huaweicloudsdkcore v3.1.210 359.7K downloads/30d#7,247 on PyPI160
Permissive license Apache-2.0 Active released

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 huaweicloudsdkcore

uv

uv add huaweicloudsdkcore

poetry

poetry add huaweicloudsdkcore

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development

Tags

huawei cloud sdk corehuawei cloud python authenticationhuawei cloud api clientcloud service sdk foundationhuawei cloud credentialscloud api http clienthuawei cloud exception handling
cloud-sdkhuawei-cloudauthentication

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

huaweicloudsdkecs

Python SDK for Huawei Cloud Elastic Compute…

permissive · top 15,000 on PyPI

huaweicloudsdkevs

Python SDK for Huawei Cloud Elastic Volume…

permissive · top 15,000 on PyPI

esdk-obs-python

Python SDK for interacting with Huawei OBS…

permissive · top 15,000 on PyPI

byteplus-python-sdk-v2

Python SDK for calling Byteplus APIs with…

unclear · top 15,000 on PyPI

volcengine

Volcengine SDK for Python provides client…

permissive · top 15,000 on PyPI

aliyun-python-sdk-core

Provides core client infrastructure for calling…

permissive · top 5,000 on PyPI

google-cloud-os-login

Python client library for Google Cloud OS…

permissive · top 1,000 on PyPI

aliyun-python-sdk-core-v3

Provides core client and authentication…

permissive · top 15,000 on PyPI

volcengine-python-sdk

Python SDK for Volcengine cloud services,…

permissive · top 15,000 on PyPI

alibabacloud-credentials

Manages authentication credentials for Alibaba…

permissive · top 5,000 on PyPI