{"id":21444,"library":"huaweicloudsdkcore","title":"HuaweiCloud SDK Python Core","description":"Core library for HuaweiCloud SDK Python v3, providing HTTP client, authentication, and serialization. Current version 3.1.192, released bi-weekly. Requires Python >=3.6.","status":"active","version":"3.1.192","language":"python","source_language":"en","source_url":"https://github.com/huaweicloud/huaweicloud-sdk-python-v3","tags":["huaweicloud","sdk","cloud","core"],"install":[{"cmd":"pip install huaweicloudsdkcore","lang":"bash","label":"stable install"}],"dependencies":[{"reason":"HTTP client","package":"requests","optional":false}],"imports":[{"note":"correct import for HcClient","symbol":"HcClient","correct":"from huaweicloudsdkcore.hc_client import HcClient"},{"note":"HttpClient is used for low-level operations","symbol":"ClientBuilder","correct":"from huaweicloudsdkcore.http.http_client import HttpClient"}],"quickstart":{"code":"from huaweicloudsdkcore.auth.credentials import BasicCredentials\nfrom huaweicloudsdkcore.hc_client import HcClient\nfrom huaweicloudsdkcore.http.http_config import HttpConfig\n\nak = os.environ.get('HUAWEI_AK', '')\nsk = os.environ.get('HUAWEI_SK', '')\n\ncredentials = BasicCredentials(ak, sk)\nconfig = HttpConfig.get_default_config()\nclient = HcClient.new_builder(config).credentials(credentials).endpoint('https://iam.myhuaweicloud.com').build()\nprint('Client created successfully')","lang":"python","description":"Initialize a basic client with credentials from environment variables."},"warnings":[{"fix":"Use 'from huaweicloudsdkcore.hc_client import HcClient' instead of 'from huaweicloudsdkcore.client import HcClient'.","message":"In v3.0.x, the import path was 'huaweicloudsdkcore.client' but changed to 'huaweicloudsdkcore.hc_client' in v3.1.0.","severity":"breaking","affected_versions":">=3.1.0"},{"fix":"Import from huaweicloudsdkcore.region.region instead.","message":"The 'huaweicloudsdkcore.http.region' module is deprecated. Use 'huaweicloudsdkcore.region.region' instead.","severity":"deprecated","affected_versions":">=3.1.0"},{"fix":"Always set HUAWEI_AK and HUAWEI_SK environment variables or pass valid credentials.","message":"Credentials must be explicitly passed; using empty string for ak/sk will cause authentication failure.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use 'from huaweicloudsdkcore.hc_client import HcClient'.","cause":"HcClient is not directly under huaweicloudsdkcore; it is in a submodule.","error":"ImportError: cannot import name 'HcClient' from 'huaweicloudsdkcore'"},{"fix":"Use 'from huaweicloudsdkcore.region.region import Region'.","cause":"Region class is in huaweicloudsdkcore.region.region.","error":"AttributeError: module 'huaweicloudsdkcore.region' has no attribute 'Region'"},{"fix":"Pass ak and sk: BasicCredentials('your_ak', 'your_sk').","cause":"BasicCredentials requires ak and sk during initialization.","error":"TypeError: __init__() missing 2 required positional arguments: 'ak' and 'sk'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}