--- id: huaweicloudsdkcore version: "3.1.210" license: Apache-2.0 license_treatment: permissive maintenance: active --- # huaweicloudsdkcore — HuaweiCloud SDK Python Core License: permissive · Maintenance: active · Downloads: 359.7K/mo ## 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 above — 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 pip install huaweicloudsdkcore uv add huaweicloudsdkcore 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_current - Install friction: low - Maintenance: active - Downloads: 359.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags huawei cloud sdk core, huawei cloud python authentication, huawei cloud api client, cloud service sdk foundation, huawei cloud credentials, cloud api http client, huawei cloud exception handling, cloud-sdk, huawei-cloud, authentication [View on SkillFed](https://skillfed.io/packages/huaweicloudsdkcore) · [View on PyPI](https://pypi.org/project/huaweicloudsdkcore/)