{"id":46718,"library":"ucsmsdk","title":"Cisco UCS Python SDK","description":"Python SDK for managing Cisco UCS Manager and UCS Central systems. Provides object-oriented bindings to the UCS XML API. Current version is 0.9.26, released in April 2022. Maintenance mode with infrequent updates.","status":"maintenance","version":"0.9.26","language":"python","source_language":"en","source_url":"https://github.com/CiscoUcs/ucsmsdk","tags":["cisco","ucs","sdk","networking"],"install":[{"cmd":"pip install ucsmsdk","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"","wrong":"","symbol":"UcsHandle","correct":"from ucsmsdk.ucshandle import UcsHandle"}],"quickstart":{"code":"from ucsmsdk.ucshandle import UcsHandle\n\nhandle = UcsHandle(\"10.10.10.10\", \"username\", \"password\")\nhandle.login()\nprint(\"Logged in to UCS\")\nhandle.logout()","lang":"python","description":"Basic login/logout example. Replace IP, username, password with actual credentials."},"warnings":[{"fix":"Use Python 3.8, 3.9, or 3.10.","message":"The SDK does not support Python 3.11+ due to incompatible dependencies (pyparsing). Use Python 3.8-3.10.","severity":"gotcha","affected_versions":">=0.9.26"},{"fix":"Use 'from ucsmsdk.ucshandle import UcsHandle' instead of 'from ucsmsdk.ucsexception import UcsHandle'.","message":"Version 0.9.22 changed the import path for UcsHandle from ucsmsdk.ucsexception to ucsmsdk.ucshandle.","severity":"breaking","affected_versions":"0.9.22 and later"}],"env_vars":null,"search_vec":"'0.9.26':29 '2022':33 'api':25 'april':32 'bind':20 'central':14 'cisco':1,9,39 'current':26 'infrequ':37 'mainten':34 'manag':8,11 'mode':35 'network':42 'object':18 'object-ori':17 'orient':19 'provid':16 'python':3,5 'releas':30 'sdk':4,6,41 'system':15 'uc':2,10,13,23,40 'updat':38 'version':27 'xml':24","created_at":"2026-06-07T13:01:17.720018+00:00","updated_at":"2026-06-07T13:01:17.720018+00:00","problems":[{"fix":"Upgrade to latest version: pip install --upgrade ucsmsdk","cause":"Older version of ucsmsdk (pre 0.9.22) used a different module name.","error":"ImportError: No module named 'ucsmsdk.ucshandle'"},{"fix":"Use 'from ucsmsdk.ucshandle import UcsHandle'.","cause":"Incorrect import: trying to use 'import ucsmsdk' then 'ucsmsdk.UcsHandle'.","error":"AttributeError: module 'ucsmsdk' has no attribute 'UcsHandle'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/CiscoUcs/ucsmsdk","github":"https://github.com/CiscoUcs/ucsmsdk","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}