{ "info": { "author": "Cisco Systems Inc", "author_email": "ucs-python@cisco.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "[![](https://img.shields.io/travis/CiscoUcs/ucsmsdk.svg)](https://travis-ci.org/CiscoUcs/ucsmsdk)\n[![](https://ucspython.herokuapp.com/badge.svg)](https://ucspython.herokuapp.com)\n[![](https://img.shields.io/pypi/v/ucsmsdk.svg)](https://pypi.python.org/pypi/ucsmsdk)\n[![Code Climate](https://codeclimate.com/github/CiscoUcs/ucsmsdk/badges/gpa.svg)](https://codeclimate.com/github/CiscoUcs/ucsmsdk)\n[![Documentation Status](https://readthedocs.org/projects/ucsmsdk/badge/?version=latest)](http://ucsmsdk.readthedocs.io/en/latest/?badge=latest)\n\n# Python SDK for Cisco UCS\n\n* Apache License, Version 2.0 (the \"License\")\n* Documentation: http://ucsmsdk.readthedocs.io/\n\n## Installation\n\nThe SDK can be installed using any of ways below,\n\n### From pip:\n\nInstalls the last released version,\n\n```\n pip install ucsmsdk\n```\n\n### From github:\n\nInstalls the latest top of the tree development version,\n\n```\n # Install pip (skip if pip is already available):\n wget https://bootstrap.pypa.io/get-pip.py\n python get-pip.py\n\n git clone https://github.com/CiscoUcs/ucsmsdk.git\n cd ucsmsdk\n make install\n```\n\n## Documentation\n\n* https://github.com/ciscoucs/ucsm_apis provides APIs for many Ucs operations.\n* We encourage contributions to the ucsm_apis repository\n\n\n## Community:\n\n* We are on Slack - slack requires registration, but the ucspython team is open invitation to\n anyone to register [here](https://ucspython.herokuapp.com)\n\n\n\n\nHistory\n-------\n\n0.9.8 (2019-01-22)\n---------------------\n* Support for UCSM release 4.0(2a)\n\n\n0.9.6 (2018-12-11)\n---------------------\n* Support for UCSM release 4.0(1b)\n\n\n0.9.5 (2018-10-10)\n---------------------\n* Updated requirements to include setuptools\n\n\n0.9.4 (2018-08-13)\n---------------------\n* Fixes for python 3 compatibility\n\n\n0.9.3.2 (2018-04-25)\n---------------------\n* Support for UCSM release 3.2(3a)\n* Support for accepting array arguments in query_classids, query_dns\n* Support for setting response timeout for the UCSM operations (query/config)\n* Handling `auto_refresh` flag in unfreeze\n* Fixing issue with None value check of property by removing None check from validation of property/check_prop_match\n* Fixing issue where error happens with commit when threading is enabled and commit buffer is empty\n* Fixing issue where ssl with \"Only TLS 1.2\" does not work\n\n0.9.3.1 (2017-01-25)\n---------------------\n\n* Removed `jsonpickle` dependency\n\n0.9.3.0 (2017-01-25)\n---------------------\n\n* Support for estimating impact of a transaction - `handle.estimate_impact`\n* Support for TLS 1.1, 1.2 Newer UCSM releases support TLS1.2. HTTPS connection\n to the servers with newer releases might fail in absence of TLS1.1/1.2\n support.\n* Added command line script to make running `convert_to_ucs_python` easier.\n bin/watch_ucs.py in the github repo.\n* Special characters like <,>,& in XML values are deemed invalid and cause\n failure in parsing XML. Added a recovery logic if these exist in the XML\n value fields.\n* Support for serialization, deserialization of UcsHandle\n* Support for UCSM inventory via `get_inventory` API\n\n0.9.2.0 (2016-09-21)\n---------------------\n\n* Support for UCSM 3.1(2b)\n* Adds Support for Generating python APIs from a Ucs backup xml -\n `convert_from_backup`\n* Adds Infra to facilitate and notify users of API deprecation\n* Allows the ucsmsdk/apis layer APIs to pass in None values to indicate that no\n change is rquested to those specific params\n* Adds a method to check if the handle.cookie is still valid\n* Fix in eventhandlers, where some events were not getting processed\n* Fix in eventhandlers, where timeout was not getting triggered until new\n events\n* Fix in get_ucs_tech_support, where techsupport for rack server was failing\n* Fix in logout, where a Ctrl+C was causing stale connections on the server\n* Deprecated `get_ucs_tech_support` in favour of `get_tech_support`. The newer\n API simplifies the API\n\n0.9.1.1 (2016-07-12)\n---------------------\n\n* Support for UCSM 2.2.7\n* Simplified event handlers to a single `wait_for_event` method. `UcsEventHandler` internals are hidden from user.\n* Support for showing progress for upload/download operations\n* Support for multi-threading in SDK. An application can run multiple threads that can use SDK methods in parallel.\n* Support for multiple parallel transactions via the `tag` parameter in `add_mo`, `set_mo`, `remove_mo`, `commit_mo`\n* Fix for `convert_to_ucs_python` exception in some scenarios\n* Fix for `convert_to_ucs_python` not displaying python script for Java6u45\n* Fix for event handlers not trigerring for some events\n* Added more unit and system tests\n* Better Documentation\n\n0.9.1.0 (2016-05-25)\n---------------------\n\n* Support for UCSM 3.1.1\n* Support for Python 3.x\n* Support for Comparing and Syncing Objects across Ucs Domains - `compare_ucs_mo` `sync_ucs_mo`\n* Support for `filter_str` in `query_children` method\n* Support to drill down into Managed Object Meta and Property Meta details - `get_meta_info`\n* Support to monitor **any/all** change(s) in a ManagedObject with `UcsEventHandler`\n* Fix for Unable to make unsecured connection when redirection was enabled on the server\n* Fix for issues with the usage of force parameter in `Login` method\n* Fix for `not` filter not generating filter request\n* Fix for TechSupport not getting removed from server even when `remove_from_ucs=True`\n* Fix for convert_to_ucs_python not redirecting output to a file\n* Fix for convert_to_ucs_python not working correctly when `gui_log=True`\n* More PEP8 compliance related fixes\n\n0.9.0.0 (2015-01-11)\n---------------------\n\n* Python SDK for UCS server management and related automation\n* Supports every Managed Object exposed by Ucs\n* APIs for CRUD operations simplified\n* Support for server side filters made simpler\n* Support for eventhandlers\n* Runtime memory usage is reduced\n* Nosetests for unit testing\n* Samples directory for more real world use cases\n* Integrating the sphinx framework for documentation\n* PEP8 Compliance\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CiscoUcs/ucsmsdk", "keywords": "ucsmsdk", "license": "http://www.apache.org/licenses/LICENSE-2.0", "maintainer": "", "maintainer_email": "", "name": "ucsmsdk", "package_url": "https://pypi.org/project/ucsmsdk/", "platform": "", "project_url": "https://pypi.org/project/ucsmsdk/", "project_urls": { "Homepage": "https://github.com/CiscoUcs/ucsmsdk" }, "release_url": "https://pypi.org/project/ucsmsdk/0.9.8/", "requires_dist": [ "setuptools", "pyparsing", "six", "sphinx (<1.3) ; extra == 'docs'", "sphinxcontrib-napoleon ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "pyOpenSSL ; extra == 'ssl'" ], "requires_python": "", "summary": "Python SDK for Cisco UCS", "version": "0.9.8" }, "last_serial": 4725251, "releases": { "0.9.0.0": [ { "comment_text": "", "digests": { "md5": "a6600b4f2ea78cb925376aa1be1f1951", "sha256": "e35d407b33b309cc363cd3f089ac53c30c82aa1506caa71630705999eec940da" }, "downloads": -1, "filename": "ucsmsdk-0.9.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6600b4f2ea78cb925376aa1be1f1951", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5944249, "upload_time": "2015-12-18T15:46:58", "url": "https://files.pythonhosted.org/packages/37/8b/1e18e4a1159f70fa608de7d377aa068403ba1917bb164d317858e01694b3/ucsmsdk-0.9.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae1dc3e3ece20dedcf7ec577259e5b51", "sha256": "abd58eb8d71387eb0fa697c1b08682b6b39bcb3a3c6efe6ac7932865c2a6ea60" }, "downloads": -1, "filename": "ucsmsdk-0.9.0.0.tar.gz", "has_sig": false, "md5_digest": "ae1dc3e3ece20dedcf7ec577259e5b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3817150, "upload_time": "2015-12-18T15:44:40", "url": "https://files.pythonhosted.org/packages/8a/48/3e5e9f289a2f84b0be456de806ca02516bdb438eadbbe9485ca81a1691e9/ucsmsdk-0.9.0.0.tar.gz" } ], "0.9.1.0": [ { "comment_text": "", "digests": { "md5": "8df4990572154741935ef5a1c98e965e", "sha256": "6bdc0d4abd9bfb8e596e0e36d5ea31c51bee293e42ad319a6b562ce512c976cf" }, "downloads": -1, "filename": "ucsmsdk-0.9.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8df4990572154741935ef5a1c98e965e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5486679, "upload_time": "2016-05-25T07:37:59", "url": "https://files.pythonhosted.org/packages/61/2e/5c66e5e722f98441a34489182542d59b0be370f8ce314d0d237e799c7360/ucsmsdk-0.9.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8734b4262370b3875a025e7edc0e535b", "sha256": "9c03767e1356096190bc95a18e17cfe7fdf9178b54553f358e876854e2e8b2e8" }, "downloads": -1, "filename": "ucsmsdk-0.9.1.0.tar.gz", "has_sig": false, "md5_digest": "8734b4262370b3875a025e7edc0e535b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3568412, "upload_time": "2016-05-25T07:34:02", "url": "https://files.pythonhosted.org/packages/0d/67/46234be25d67e0e96d30b49b03525e88b9100bba1989f63a93ff520cedde/ucsmsdk-0.9.1.0.tar.gz" } ], "0.9.1.1": [ { "comment_text": "", "digests": { "md5": "811d9fd32e47c74a72fb5ddb5a9e53bc", "sha256": "b4e150f2a6a1c6e64355718ca6ae90d0910ae125f8ab9ba774f4aa3ed22b32b2" }, "downloads": -1, "filename": "ucsmsdk-0.9.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "811d9fd32e47c74a72fb5ddb5a9e53bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5867759, "upload_time": "2016-07-12T10:31:50", "url": "https://files.pythonhosted.org/packages/02/e1/d780e76f394a52f086c41c80dcd6223f4eae6e21a1a47d6114979ce9852e/ucsmsdk-0.9.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fe4a0e0d0f5336a782166b058a7e77a", "sha256": "dabb01688f7bd0ee9d340a6b78cd7139330eb4d2906e1d160ea359de6e39fb85" }, "downloads": -1, "filename": "ucsmsdk-0.9.1.1.zip", "has_sig": false, "md5_digest": "4fe4a0e0d0f5336a782166b058a7e77a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5911399, "upload_time": "2016-07-12T10:28:02", "url": "https://files.pythonhosted.org/packages/52/74/070199c4610de3bb55167de3600047de64c2742d1d683fa5536f8d1f60cc/ucsmsdk-0.9.1.1.zip" } ], "0.9.2.0": [ { "comment_text": "", "digests": { "md5": "e2494ce15e85c958f463afd73eb5347d", "sha256": "78776c6eb2c5ddc7fccc68f8bcc62fa4b823498538f85eebbab1ddd37a9fd0ac" }, "downloads": -1, "filename": "ucsmsdk-0.9.2.0.tar.gz", "has_sig": false, "md5_digest": "e2494ce15e85c958f463afd73eb5347d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3846156, "upload_time": "2016-09-22T09:53:14", "url": "https://files.pythonhosted.org/packages/a5/f4/b79cfb9d57a52883be527a2637e5f0ed20d67239415fa27c905ab4b64322/ucsmsdk-0.9.2.0.tar.gz" } ], "0.9.3.0": [ { "comment_text": "", "digests": { "md5": "02bcabd4d4f325b04eff274987ac72be", "sha256": "bfe66b6763e6344eaf5f50715baee8b85ea4f62c3f0fb450c7a0f1a71538fcde" }, "downloads": -1, "filename": "ucsmsdk-0.9.3.0.tar.gz", "has_sig": false, "md5_digest": "02bcabd4d4f325b04eff274987ac72be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3986013, "upload_time": "2017-01-25T03:36:17", "url": "https://files.pythonhosted.org/packages/cb/bc/dd2e5bf932a88904716e9b3fece2d3f5970d201661ac600b5ed8f697d25e/ucsmsdk-0.9.3.0.tar.gz" } ], "0.9.3.1": [ { "comment_text": "", "digests": { "md5": "7ce8fcb75fce5e2c69b3ee2180f186dd", "sha256": "314d18e6be5a9f172ab06beea3ce78a71f5dcd3d2729fd6abbc6729de510530d" }, "downloads": -1, "filename": "ucsmsdk-0.9.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ce8fcb75fce5e2c69b3ee2180f186dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5895082, "upload_time": "2017-01-25T04:22:24", "url": "https://files.pythonhosted.org/packages/b6/a2/1787e34e89fe09c2f3ec21f921cbddd27327f6ee427784d117b6f51cd529/ucsmsdk-0.9.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc12877e90e5da31c5c37dae664ab5cb", "sha256": "c5440004e9e7b1c003f27ec71b6e81957f80442083ccc4a738e175f6f0b7c9a2" }, "downloads": -1, "filename": "ucsmsdk-0.9.3.1.tar.gz", "has_sig": false, "md5_digest": "dc12877e90e5da31c5c37dae664ab5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3985788, "upload_time": "2017-01-25T04:19:19", "url": "https://files.pythonhosted.org/packages/71/06/191a2f0b683cf572101442eba503ecbd6e6e33f8ced697509965e5c9a62d/ucsmsdk-0.9.3.1.tar.gz" } ], "0.9.3.2": [ { "comment_text": "", "digests": { "md5": "03b43be75a2f12fccfa3f0234013ad0d", "sha256": "5256a6bbb3532fd18c212f39a6717152c8397e4462fc0ad414dc6f53d519b209" }, "downloads": -1, "filename": "ucsmsdk-0.9.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03b43be75a2f12fccfa3f0234013ad0d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6196016, "upload_time": "2018-04-26T19:04:02", "url": "https://files.pythonhosted.org/packages/ff/59/ff84a57221060897d2eb83fc8ff24f2a39afeef9d32bdc3971df4cc17d5c/ucsmsdk-0.9.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b92438609c778a17adc26c8cfd908dfb", "sha256": "90a84e6178d73b7d5c267f8952ed43b500ff9ca8740b8068942dc3a46d530cc5" }, "downloads": -1, "filename": "ucsmsdk-0.9.3.2.tar.gz", "has_sig": false, "md5_digest": "b92438609c778a17adc26c8cfd908dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4153377, "upload_time": "2018-04-26T19:03:21", "url": "https://files.pythonhosted.org/packages/eb/52/a1294a0fc6343df5e0508e084b55c8df60b2aaae060f1fb0a096c7daaf83/ucsmsdk-0.9.3.2.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "8f1391900aeaa811b4a4843562c9c317", "sha256": "045d1de9824cf997297f1bf5126001dbcede9556a6954764d5270d3524ac4d12" }, "downloads": -1, "filename": "ucsmsdk-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f1391900aeaa811b4a4843562c9c317", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 6192589, "upload_time": "2018-08-13T16:46:53", "url": "https://files.pythonhosted.org/packages/2e/fe/bd13e08281c711b050669bb88d563e1500e8d3f60dcbedf402b559a4b506/ucsmsdk-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "160901c54cc0e1048642f19cc549f994", "sha256": "69e17695043c846c05b7d8365468d23d8052ff2f50d9d9cfc60c54efc53ac977" }, "downloads": -1, "filename": "ucsmsdk-0.9.4.tar.gz", "has_sig": false, "md5_digest": "160901c54cc0e1048642f19cc549f994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4034109, "upload_time": "2018-08-13T16:46:30", "url": "https://files.pythonhosted.org/packages/6b/9b/a7186e5974f391b5c84d42c7da77c1450363052fbae81275f280f802004b/ucsmsdk-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "e75c5c3318e7e094c4a18750f8e76df4", "sha256": "7a6fb9b585aa2439089d6d4efa132ffb305c24ce6edef81b4fb6f12290a76b3f" }, "downloads": -1, "filename": "ucsmsdk-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e75c5c3318e7e094c4a18750f8e76df4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6192621, "upload_time": "2018-10-11T04:06:01", "url": "https://files.pythonhosted.org/packages/ca/a3/2ef41d805eec6c8218c23d829b3bd3761059a73f26e11125c2572aff38ea/ucsmsdk-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f61687221cbd337e1ba0081122407106", "sha256": "6747420b49db67ddb76d00275e3896b012ef85a2d627a19be55e831566311823" }, "downloads": -1, "filename": "ucsmsdk-0.9.5.tar.gz", "has_sig": false, "md5_digest": "f61687221cbd337e1ba0081122407106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4153647, "upload_time": "2018-10-11T04:05:13", "url": "https://files.pythonhosted.org/packages/6b/f3/df844a418cfa45dce5c067ff64bbdfc12883c5a2594e45fc6bbbc1433035/ucsmsdk-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "fbe3fff8489622482580230ef1d76c9e", "sha256": "a6c8fc041c39559dd3a202db76c8ddd918db5f8ff58c90c2bc8e604582135e1a" }, "downloads": -1, "filename": "ucsmsdk-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbe3fff8489622482580230ef1d76c9e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6258884, "upload_time": "2018-12-11T07:38:36", "url": "https://files.pythonhosted.org/packages/36/f7/51679f3f4449daf033ad5b26bd8048424d1900f08dbaecb2928c0f685140/ucsmsdk-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139217567895768ce278e3247ce4d251", "sha256": "ecf2f62226a20d16344b9de500bb6ed5c0b976baad3c995cfe8c31896e8aa717" }, "downloads": -1, "filename": "ucsmsdk-0.9.6.tar.gz", "has_sig": false, "md5_digest": "139217567895768ce278e3247ce4d251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4199622, "upload_time": "2018-12-11T07:38:12", "url": "https://files.pythonhosted.org/packages/6a/f9/5cc8eb7c5774e9b6310b4661d16ec99711f6e5887e2ed8def45e7cc02436/ucsmsdk-0.9.6.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "dfd130abb5739d808a0ab4a610aed261", "sha256": "305b1a07fca6d09530acc2c29aa79dbfa5b41b01110ea1e8ef346bcbb17460da" }, "downloads": -1, "filename": "ucsmsdk-0.9.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfd130abb5739d808a0ab4a610aed261", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6306386, "upload_time": "2019-01-22T10:07:44", "url": "https://files.pythonhosted.org/packages/73/00/a9985b8e9353d043e28a98686a1d7017d7f450e9633f9ba573a608271e04/ucsmsdk-0.9.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2733c1dd1616df94064eb2d17909063f", "sha256": "63185c4cfe4f2448f592c17ec35f55b1efa99c74850072a16f298a51b81a75af" }, "downloads": -1, "filename": "ucsmsdk-0.9.8.tar.gz", "has_sig": false, "md5_digest": "2733c1dd1616df94064eb2d17909063f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4227964, "upload_time": "2019-01-22T10:07:49", "url": "https://files.pythonhosted.org/packages/23/4a/5ea07fd6f58d0176446809127d29cfbdc044a6e5dbfb094a5bba5867e6e7/ucsmsdk-0.9.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfd130abb5739d808a0ab4a610aed261", "sha256": "305b1a07fca6d09530acc2c29aa79dbfa5b41b01110ea1e8ef346bcbb17460da" }, "downloads": -1, "filename": "ucsmsdk-0.9.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfd130abb5739d808a0ab4a610aed261", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6306386, "upload_time": "2019-01-22T10:07:44", "url": "https://files.pythonhosted.org/packages/73/00/a9985b8e9353d043e28a98686a1d7017d7f450e9633f9ba573a608271e04/ucsmsdk-0.9.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2733c1dd1616df94064eb2d17909063f", "sha256": "63185c4cfe4f2448f592c17ec35f55b1efa99c74850072a16f298a51b81a75af" }, "downloads": -1, "filename": "ucsmsdk-0.9.8.tar.gz", "has_sig": false, "md5_digest": "2733c1dd1616df94064eb2d17909063f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4227964, "upload_time": "2019-01-22T10:07:49", "url": "https://files.pythonhosted.org/packages/23/4a/5ea07fd6f58d0176446809127d29cfbdc044a6e5dbfb094a5bba5867e6e7/ucsmsdk-0.9.8.tar.gz" } ] }