{ "info": { "author": "yanhaifeng(\u989c\u6d77\u5cf0)", "author_email": "yanheven@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "### Ucloud Python SDK and Command-Line Tool\n\nThis project got 1st prize in Ucloud.cn API contest 2015.\n\nUcloudClient is a python sdk and a command-line client for Ucloud that brings\nthe command set for Uhost, Unet, Umon APIs together in a single shell with a\nuniform command structure.\nwelcome to contribute to this tools.\t\t\nfeel free to contact me if you find any bugs or have good advices.\n\n\u672c\u9879\u76ee\u83b7\u5f97 Ucloud.cn \u57fa\u4e8e\u5168\u65b0API\u5f00\u53d1\u5927\u8d5b\u4e00\u7b49\u5956\n\u6bd4\u8d5b\u5b98\u7f51:http://www.ucloud.cn/sdk\nUcloud.cn\u4e0a\u6d77\u4f18\u523b\u5f97\u4fe1\u606f\u79d1\u6280\u6709\u9650\u516c\u53f8\n2015.05\n\n#### \u4e00\u3001\u8bbe\u8ba1\u7406\u5ff5\n\u8fd9\u4e2a\u9879\u76ee\u5305\u542bpython sdk \u548c \u547d\u4ee4\u884c\u5de5\u5177,\u8986\u76d6\u4e86UHOST,UNET,UMON\u8fd9\u4e09\u5927\u8d44\u6e90\u7ba1\u7406,\u4ee5\u53caUDISK\u4e24\u4e2aAPI.SDK\u8bbe\u8ba1\u4e0a\u4e5f\u662f\u6309\u524d\u9762\u4e09\u5927\u8d44\u6e90\u6765\u505a\u533a\u5206.\n\u7531\u4e8e\u4e00\u76f4\u6709\u7814\u7a76openstack,\u53d1\u73b0\u5b83\u7684\u547d\u4ee4\u884c\u505a\u5f97\u5f88\u4e0d\u9519,\u6240\u4ee5\u8fd9\u91cc\u547d\u4ee4\u884c\u5219\u662f\u53c2\u8003\u4e86openstack \u547d\u4ee4\u884c\u5de5\u5177\u7684\u8d44\u6e90\u7ba1\u7406\u547d\u4ee4\u3002\n\n##### 1.1 SDK\u65b9\u6cd5\u5f52\u7c7b\n\u73b0\u5728\u6709host,net,mon,disk\u4e09\u79cd\u8d44\u6e90\uff1a\n\u57fa\u672c\u4e0a\u6bcf\u79cd\u8d44\u6e90\u90fd\u6709\u4ee5\u4e0b\u4e94\u4e2a\u64cd\u4f5c:\n\n1. list:\u67e5\u8be2\u672c\u7c7b\u6240\u6709\u7684\u521b\u5efa\u7684\u8d44\u6e90,\u8f93\u51fa\u5e94\u8be5\u662f\u5217\u8868,\u5305\u542b\u8d44\u6e90\u540d\u79f0\u548cID\u7b49\u91cd\u8981\u4fe1\u606f. \n2. show:\u901a\u8fc7ID\u67e5\u8be2\u672c\u7c7b\u8d44\u6e90\u7684\u67d0\u4e2a\u521b\u5efa\u8d44\u6e90\u7684\u8be6\u7ec6\u4fe1\u606f. \n3. CUD:create, update, delete. \u589e\u5220\u6539\u4e09\u4e2a\u64cd\u4f5c.\n\n###### 1.1.1 uhost\u5177\u4f53\u65b9\u6cd5\uff1a\n\n ['attach_disk', 'create', 'create_image', 'create_snapshot',\n 'delete_image', 'detach_disk', 'get', 'get_image', 'get_price',\n 'get_vnc', 'list_snapshot', 'modify_name', 'modify_tag', 'reboot',\n 'reinstall', 'reset_password', 'resize', 'start', 'stop', 'terminate']\n\n###### 1.1.2 unet\u5177\u4f53\u65b9\u6cd5\uff1a\n\n 'eip_bandwidth_modify', 'eip_bind', 'eip_create', 'eip_get',\n 'eip_price_get', 'eip_release', 'eip_unbind', 'eip_update',\n 'eip_weight_modify', 'sec_creat', 'sec_delete', 'sec_get', 'sec_grant',\n 'sec_reource_get', 'sec_update', 'vip_allocate', 'vip_get', 'vip_release']\n\n###### 1.1.3 umon\u5177\u4f53\u65b9\u6cd5\uff1a\n\n ['metric_get']\n\n###### 1.1.4 udisk\u5177\u4f53\u65b9\u6cd5\uff1a\n\n ['get', 'list']\n\n##### 1.2 \u547d\u4ee4\u884c\u64cd\u4f5c\u5206\u7c7b\uff1a\n\u5728\u547d\u4ee4\u884c\u4e0b\uff0c\u4e5f\u662f\u6309\u8d44\u6e90\u5206\u7c7b\uff0c\u7136\u540e\u518d\u5230\u8d44\u6e90\u64cd\u4f5c\uff0c\u5177\u4f53\u53ef\u4ee5\u7559\u610f\u4e0b\u9762\u7684\u547d\u4ee4\u884c\u64cd\u4f5c\u5e2e\u52a9\u3002\u53e6\u5916\uff0c\n\u547d\u4ee4\u884c\u589e\u52a0\u4e0b\u9762\u7684\u529f\u80fd\uff1a\n\n1. \u547d\u4ee4\u53ef\u4ee5\u52a0 \"--debug\" \u6765\u67e5\u770b\u64cd\u4f5c\u7684\u5173\u952e\u8def\u5f84\u7684\u6253\u5370\u4fe1\u606f.\n2. \u547d\u4ee4\u53ef\u4ee5\u52a0 \"--timming\" \u6765\u83b7\u5f97\u6267\u884c\u547d\u4ee4\u53d1\u9001http\u8bf7\u6c42\u6240\u82b1\u8d39\u7684\u65f6\u95f4.\n\n#### \u4e8c\u3001SDK\u7684\u5b89\u88c5\u4e0e\u4f7f\u7528:\n\n\u672c\u9879\u76ee\u5df2\u7ecf\u6253\u5305\u597d\u653e\u5230python\u793e\u533a\u7684\u8f6f\u4ef6\u4ed3\u5e93\u91cc\u9762\u4e86\uff0c\u53ef\u4ee5\u901a\u8fc7pip\u6216\u8005easy_install \u6765\u8fdb\u884c\u5b89\u88c5\u3002\n\u672c\u9879\u76ee\u57fa\u4e8epython2.7\u7248\u672c\u8fdb\u884c\u5f00\u53d1\uff0c\u540c\u65f6\u4e5f\u8003\u8651python3\u7684\u517c\u5bb9\uff0c\u4f46\u6ca1\u505apython3\u7684\u517c\u5bb9\u6d4b\u8bd5\u3002\n\u672c\u9879\u76ee\u6709\u4e86\u7b2c\u4e09\u65b9\u7684\u4f9d\u8d56\u5305\uff0c\u5b89\u88c5\u65f6\u4f1a\u81ea\u52a8\u8fdb\u884c\u4f9d\u8d56\u5b89\u88c5\uff0c\u4f9d\u8d56\u5982\u4e0b\uff1a\n\n PrettyTable>=0.7,<0.8\n six>=1.9.0\n\u8f6f\u4ef6\u94fe\u63a5\uff1a[https://pypi.python.org/pypi/ucloudclient](https://pypi.python.org/pypi/ucloudclient)\n\n##### 2.1 \u76f4\u63a5\u901a\u8fc7pip(\u6216\u8005easy_install)\u5b89\u88c5\uff1a\n\n\t#pip install ucloudclient\n\n##### 2.2 SDK\u4f7f\u7528\u6837\u4f8b\uff1a\n\n from ucloudclient.client import Client as uclient\n client = uclient(base_url, public_key, private_key)\n uhosts = client.uhost.get(region=\"us-west-01\")\n print uhosts\n\noutput:\n\n {\n u'Action': u'DescribeUHostInstanceResponse',\n u'TotalCount': 1,\n u'RetCode': 0,\n u'UHostSet': [\n {\n u'Remark': u'',\n u'Tag': u'Default',\n u'Name': u'yan-1',\n u'State': u'Running',\n u'IPSet': [\n {\n u'IP': u'10.11.1.126',\n u'Type': u'Private'\n },\n {\n u'IPId': u'eip-yci4qr',\n u'IP': u'107.150.97.103',\n u'Bandwidth': 2,\n u'Type': u'International'\n }\n ],\n u'DiskSet': [\n {\n u'Type': u'Boot',\n u'Drive': u'/dev/sda',\n u'DiskId': u'ce3b1751-d837-4949-9c73-29368b7fe820',\n u'Size': 20\n }\n ],\n u'CPU': 1,\n u'OsName': u'Ubuntu14.0464\\u4f4d',\n u'BasicImageId': u'uimage-nhwrqn',\n u'ImageId': u'ce3b1751-d837-4949-9c73-29368b7fe820',\n u'ExpireTime': 1429632272,\n u'UHostType': u'Normal',\n u'UHostId': u'uhost-4dmzop',\n u'NetworkState': u'Connected',\n u'ChargeType': u'Month',\n u'Memory': 2048,\n u'OsType': u'Linux',\n u'CreateTime': 1426953872,\n u'BasicImageName': u'Ubuntu14.0464\\u4f4d'\n }\n ]\n }\n\n#### 2.3 \u5728linux\u73af\u5883\u4e0b\u7684\u547d\u4ee4\u884c\u4f7f\u7528:\n\u4f7f\u7528\u4e4b\u524d,\u5148\u7f16\u8f91\u4e0buclud.rc\u6587\u4ef6,\u7136\u540e\u5bfc\u5165\u73af\u5883\u53d8\u91cf,\u63a5\u4e0b\u6765\u7684\u547d\u4ee4\u5c31\u4e0d\u7528\u8f93\u5165\u4f60\u7684\u8ba4\u8bc1\u4fe1\u606f\u4e86.\n\n\t# cat ucloud.rc\n\texport UCLOUD_REGION=\"cn-north-03\"\n\texport UCLOUD_URL=\"https://api.ucloud.cn\"\n\texport UCLOUD_PUBKEY=\"asdf\"\n\texport UCLOUD_PRIKEY=\"asdf\"\n\texport PS1='[\\u@\\h \\W(ucloud)]\\$ '\n\t\n\t# source ucloud.rc\n\n\u547d\u4ee4\u884c\u5199\u4e86\u4f7f\u7528TAB\u81ea\u52a8\u5b8c\u6210\u547d\u4ee4\u7684\u529f\u80fd\uff0c\u53ea\u9700\u8981\u5982\u4e0b\u64cd\u4f5c\u5373\u53ef\u81ea\u52a8\u5b8c\u6210\u547d\u4ee4\u3002\n\t#complete -W \"`ucloud bash-completion`\" ucloud\n\n\u547d\u4ee4\u5e2e\u52a9:\n\n # ucloud help\n\n usage: ucloud [--debug] [--timing] ...\n\n Command line interface for ucloud\n\n Positional arguments:\n \n udisk-list get all udisks list\n udisk-show show details of a udisk\n uhost-attach-disk attach a disk to a host\n uhost-create boot a host\n uhost-create-image create an image from a given host\n uhost-create-snapshot create a snapshot from a host\n uhost-delete-image delete an image by id\n uhost-detach-disk deattach a disk to a host\n uhost-get-price get price of given type of host/s\n uhost-get-vnc get a host's vnc connection information\n uhost-image-list list all images\n uhost-image-show show image details\n uhost-list list uhosts\n uhost-list-snapshot list snapshots of an instance\n uhost-modify-name modify a host's name\n uhost-modify-tag modify a host's tag\n uhost-reboot reboot a host\n uhost-reinstall reinstall a instance, instance must be shutoff.\n uhost-reset-password reset a host's password, host must be shutoff.\n uhost-resize resize a host\n uhost-show show detail of a host\n uhost-start start a host\n uhost-stop stop a host\n uhost-terminate terminate a host\n umon-metric-list get metic data\n umon-metric-show get metic data\n unet-eip-bandwidth-modify\n modify bandwidth of a given eip\n unet-eip-bind bind ip to given resource\n unet-eip-create create an eip\n unet-eip-list list eip\n unet-eip-price-get get eip price\n unet-eip-release release an eip\n unet-eip-show show eip details info\n unet-eip-unbind unbind ip to given resource\n unet-eip-update update an eip\n unet-eip-weight-modify modify weight of a given eip\n unet-sec-create create security group\n unet-sec-delete delete given security group\n unet-sec-grant grant given security group to specified resource\n unet-sec-list get security group info.you can filte by reource\n id or resource type.\n unet-sec-resource-get get resource attached to given security group\n unet-sec-show get security group details info.\n unet-sec-update update security group\n unet-vip-allocate allocate a vip\n unet-vip-list list vip\n unet-vip-release release a vip\n bash-completion Prints all of the commands and options to stdout\n so that the ucloud.bash_completion script doesn't\n have to hard code them.\n help Display help about this program or one of its\n subcommands.\n\n Optional arguments:\n --debug Print debugging output\n --timing Print call timing info\n\n See \"ucloud help COMMAND\" for help on a specific command.\n\n\n\u547d\u4ee4\u6837\u4f8b:\n\n # ucloud uhost-show uhost-4dmzop\n\n +----------------+------------------------------------------------------------------+\n | Property | Value |\n +----------------+------------------------------------------------------------------+\n | BasicImageId | uimage-nhwrqn |\n | BasicImageName | Ubuntu 14.04 64\u4f4d |\n | CPU | 1 |\n | ChargeType | Month |\n | CreateTime | 2015-03-22 00:04:32 |\n | Disk_0 | /dev/sda 20GB Type:Boot ID:ce3b1751-d837-4949-9c73-29368b7fe820 |\n | ExpireTime | 2015-04-22 00:04:32 |\n | IP_0 | Private 10.11.1.126 |\n | IP_1 | International 2Mb/s 107.150.97.103 ID:eip-yci4qr |\n | ImageId | ce3b1751-d837-4949-9c73-29368b7fe820 |\n | Memory | 2048 |\n | Name | yan-1 |\n | NetworkState | Connected |\n | OsType | Linux |\n | Remark | |\n | State | Running |\n | Tag | Default |\n | UHostId | uhost-4dmzop |\n | UHostType | Normal |\n +----------------+------------------------------------------------------------------+\n\n # ucloud uhost-image-list\n\n +---------------+------------------------+---------+\n | ImageId | ImageName | OsType |\n +---------------+------------------------+---------+\n | uimage-0duw4w | CentOS 5.8 64\u4f4d | Linux |\n | uimage-0nvikt | RHEL 6.2 64\u4f4d | Linux |\n | uimage-0xalan | Gentoo 2.2 64\u4f4d | Linux |\n\n # ucloud uhost-image-show uimage-zkezxp\n\n +------------------+---------------------------------------------+\n | Property | Value |\n +------------------+---------------------------------------------+\n | CreateTime | 2014-12-31 18:55:54 |\n | ImageDescription | Red Hat Enterprise Linux version 5.7 64-bit |\n | ImageId | uimage-zkezxp |\n | ImageName | RHEL 5.7 64\u4f4d |\n | ImageType | Base |\n | OsName | RedHat 5.7 64\u4f4d |\n | OsType | Linux |\n | State | Available |\n +------------------+---------------------------------------------+\n\n\n # ucloud udisk-list\n +------------+-----------+------+-----------+------------+---------------------+\n | Name | UDiskId | Size | Status | ChargeType | ExpiredTime |\n +------------+-----------+------+-----------+------------+---------------------+\n | yan_dist01 | bs-z33cgj | 1 | Available | Month | 2015-05-28 22:48:45 |\n +------------+-----------+------+-----------+------------+---------------------+\n\n#### \u4e09 \u6d4b\u8bd5:\n\n\u5df2\u7ecf\u5b8c\u6210shell,client,HTTPClient\u7684unit test.\u4e3b\u8981\u4f7f\u7528\u4e86testtools,mock,fixtures\u7b49\u7b2c\u4e09\u65b9\u6a21\u5757.\n\u4f9d\u8d56\u8bf7\u67e5\u770btest-requirements.txt.\n\n#### \u56db \u8d21\u732e\uff1a\n\u7531\u4e8e\u65f6\u95f4\u4ed3\u4fc3\uff0c\u672a\u80fd\u5c06Ucloud\u5b98\u65b9\u63d0\u4f9b\u7684\u63a5\u53e3\u5168\u90e8\u8986\u76d6\uff0c\u53ea\u8986\u76d6\u4e86\u6bd4\u8d5b\u8981\u6c42\u4e2d\u7684\u4e09\u79cd\u8d44\u6e90\uff0c\u6709\u5174\u8da3\u7684\u540c\u5b66\u53ef\u4ee5\u63a5\u7740\u5b8c\u5584\u3002\n\u4ee3\u7801\u9075\u5b88PEP8\u98ce\u683c\u3002\n\n##### 4.1 SDK\u4e2d\u589e\u52a0api\u63a5\u53e3\n\u53ef\u4ee5\u5728\u76ee\u5f55\u201capi\u201d\u4e0b\u9762\u589e\u52a0\u76f8\u5e94\u7684\u8d44\u6e90\u7ba1\u7406\u6a21\u5757\uff0c\u5177\u4f53\u5b9e\u73b0\u8bf7\u53c2\u8003\u73b0\u5728\u5df2\u5728\u7684\u8d44\u6e90\uff0c\n\u7136\u540e\u5728\u6839\u76ee\u5f55\u4e0b\u7684\u201cclient.py\u201d\u6587\u4ef6\u4e2d\u589e\u52a0\u76f8\u5e94\u7684\u5c5e\u6027\u5373\u53ef\u3002\n\n##### 4.2 \u547d\u4ee4\u884c\u4e2d\u589e\u52a0\u547d\u4ee4\n\u5728\u76ee\u5f55\u201capi/shell_action.py\u201d\u91cc\u9762\u589e\u52a0\u76f8\u5e94\u547d\u4ee4\u7684\u65b9\u6cd5\uff0c\u5904\u7406\u597d\u76f8\u5e94\u547d\u4ee4\u7684\u8f93\u51fa\uff0c\u63d0\u9ad8\u53ef\u8bfb\u6027\uff0c\u6bd4\u5982\u4e3b\u673a\u8be6\u60c5\uff0c\n\u6211\u7279\u610f\u5c06\u6570\u636e\u7279\u5b9a\u5904\u7406\u8f93\u51fa\uff0c\u66f4\u52a0\u7f8e\u89c2\u3002\u5173\u4e8e\u8f93\u51fa\u7684\u7f8e\u5316\u5904\u7406\uff0c\u73b0\u5728\u5df2\u7ecf\u5199\u4e86\u597d\u51e0\u4e2a\u5de5\u5177\u65b9\u6cd5\uff0c\n\u5728\u201cutils/shell_utils.py\u201d\u6a21\u5757\u91cc\u9762\n\n##### 4.3 \u6d4b\u8bd5\u6a21\u5757\n\u5177\u4f53API\u65b9\u6cd5\u7684\u6d4b\u8bd5\u6a21\u5757\u5c1a\u672a\u5b8c\u6210\u3002\n\n#### \u4e94 \u8bb8\u53ef\uff1a\nApache License Version 2.0\n\n#### \u516d \u53d1\u884c\u8bb0\u5f55\uff1a\n1. V0.1.7 \u66f4\u65b0readme,\u5b8c\u5584\u672c\u6587\u6863\uff0c\u4fee\u590dumon\u8d44\u6e90\u4e2d\u7c7b\u7684bug.\n2. V0.1.8 \u4fee\u590d\u547d\u4ee4\u884c\u4e0b\u7edd\u5927\u90e8\u5206bug\n3. V0.1.9 \u4fee\u590d\u67e5\u8be2\u5355\u6761\u4e0e\u591a\u6761\uff0c\u73b0\u5728\u5206\u5f00\u4e3alist \u548c get\n4. V0.2.0 \u589e\u52a0udisk\u7684\u64cd\u4f5c\n5. V0.2.1 \u66f4\u65b0\u8bf4\u660e\u6587\u6863\n6. V0.2.4 \u589e\u52a0tox\u914d\u7f6e\u4e3a\u6d4b\u8bd5\u7ba1\u7406\u5de5\u5177\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yanheven/ucloud-python-sdk", "keywords": "ucloud,client", "license": "Apache License Version 2.0", "maintainer": null, "maintainer_email": null, "name": "ucloudclient", "package_url": "https://pypi.org/project/ucloudclient/", "platform": "any", "project_url": "https://pypi.org/project/ucloudclient/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/yanheven/ucloud-python-sdk" }, "release_url": "https://pypi.org/project/ucloudclient/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "Ucloud(Ucloud.cn) python client and command line tools.Author's bolg http://yanheven.github.io", "version": "0.2.4" }, "last_serial": 1811500, "releases": { "0.1": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8bff0f5942d81ff4ff3a10d7c63d5ce5", "sha256": "642f4163c01f413b48ed695fcaadd6069418740f93a55b0eaa659ec60a9ab62a" }, "downloads": -1, "filename": "ucloudclient-0.1.1.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "8bff0f5942d81ff4ff3a10d7c63d5ce5", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 132757, "upload_time": "2015-04-18T16:51:34", "url": "https://files.pythonhosted.org/packages/c5/8d/50f524bf8a37bd02233e27b5591645973c64847735a5e45645223bcce0b8/ucloudclient-0.1.1.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "42c084c02b64ec13632a88b5ca08e796", "sha256": "8c9d25e00a201b86c1d26e43d3b104d6fbad6b2b79d777b098487bf4a7e46307" }, "downloads": -1, "filename": "ucloudclient-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "42c084c02b64ec13632a88b5ca08e796", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 76103, "upload_time": "2015-04-18T16:51:18", "url": "https://files.pythonhosted.org/packages/3c/bb/25f6dbff48ebbfd4456b83f54867685f94c0c7f8755c82b1bbddeedc941f/ucloudclient-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bc783c9637c88a11f6905a35693fdfb4", "sha256": "8f48756e8595f82cffa9b6e2ae2b05dc6ef311d13daa472621c71ac6995c198b" }, "downloads": -1, "filename": "ucloudclient-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bc783c9637c88a11f6905a35693fdfb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16053, "upload_time": "2015-04-18T16:51:08", "url": "https://files.pythonhosted.org/packages/d4/ad/1e27c02e55afa5abfe8b2e52f393cde36b39225cabf810d5375d7df0fa97/ucloudclient-0.1.1.tar.gz" } ], "0.1.2": [], "0.1.3": [ { "comment_text": "", "digests": { "md5": "80349479ceed7039b7f630286a9bbef0", "sha256": "d711aaa42fe4a7ef3b95ab05a78331a5caabeadf26e954531c7cb92fc5daf221" }, "downloads": -1, "filename": "ucloudclient-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "80349479ceed7039b7f630286a9bbef0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 46184, "upload_time": "2015-04-19T15:00:46", "url": "https://files.pythonhosted.org/packages/fc/a7/9cb5c08e65b42fc06be0f75976c56bbac1c847ae4e339e9e380e5caff6af/ucloudclient-0.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9dab50e73fb5d8dd1c9cbb42d6d3be09", "sha256": "7511a99159b69a70ad023a6f31ad8c75216c405095e02ef3fd1a9bd9add92e44" }, "downloads": -1, "filename": "ucloudclient-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9dab50e73fb5d8dd1c9cbb42d6d3be09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17438, "upload_time": "2015-04-19T15:00:40", "url": "https://files.pythonhosted.org/packages/2d/99/610c1424709d512ee23ece977664f6f9b929e3681070131facd1aa56a246/ucloudclient-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4063d86ad1d2d4690be1a476c9eaeef4", "sha256": "cbbded4309debccd4826eaba9e16163a293960ecbb8d9dd7c63bf093abdd946b" }, "downloads": -1, "filename": "ucloudclient-0.1.4-py2.7.egg", "has_sig": false, "md5_digest": "4063d86ad1d2d4690be1a476c9eaeef4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 45993, "upload_time": "2015-04-20T17:32:44", "url": "https://files.pythonhosted.org/packages/ae/4e/69e01f919e0609c830770339ec06e57078cd54f63fe578787e6192fca43a/ucloudclient-0.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "22c4f48d16c6e8a2621e8cc083241251", "sha256": "d830d01015902ef36943d34699bc7a4cd0b9672f9bc0cb4778b12125a909bd84" }, "downloads": -1, "filename": "ucloudclient-0.1.4.tar.gz", "has_sig": false, "md5_digest": "22c4f48d16c6e8a2621e8cc083241251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17437, "upload_time": "2015-04-20T17:32:38", "url": "https://files.pythonhosted.org/packages/4e/62/c0ef966a547ceecaafb13f48f2fa17f4db92b17fb07eddefcbb871280a9d/ucloudclient-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d24d56dea71f7b4fd4050a2e0f406432", "sha256": "bf6341eddbb25cd5bf4f1e56b831fef8bdb2362e55be97e98bb9a259af457760" }, "downloads": -1, "filename": "ucloudclient-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "d24d56dea71f7b4fd4050a2e0f406432", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 46759, "upload_time": "2015-04-21T15:22:23", "url": "https://files.pythonhosted.org/packages/44/f3/bf2cf14b3ac69b63c8028e11c3250876b40a9e4f26de0e7bfc195ad3a412/ucloudclient-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "97b9d415f108d6fdeb31ad2a21db6f76", "sha256": "0996888a6f1ac246e140bbea6822e7cc1a84ea85ab00273b5ca582de41ad8b1f" }, "downloads": -1, "filename": "ucloudclient-0.1.5.tar.gz", "has_sig": false, "md5_digest": "97b9d415f108d6fdeb31ad2a21db6f76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17584, "upload_time": "2015-04-21T15:22:16", "url": "https://files.pythonhosted.org/packages/d1/08/93977e211bde3b1da6a659b782d256932d94a5a82948d3f7dc6912920001/ucloudclient-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "1ee4814a67eba965098f70a3354e990c", "sha256": "491d0be0c5966b57c42fcb07d5b3a6fd0ac074f199cb2717a4cbfaa6ccd22536" }, "downloads": -1, "filename": "ucloudclient-0.1.6-py2.7.egg", "has_sig": false, "md5_digest": "1ee4814a67eba965098f70a3354e990c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 46855, "upload_time": "2015-04-23T14:40:08", "url": "https://files.pythonhosted.org/packages/a6/d8/b92d150c0d0c7e50ced2951d442dcbd4e5837228b6e45314085d04f68ac8/ucloudclient-0.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "74fe0bb1d13b5aeb486d78af35a7be52", "sha256": "af7c9eaadc4faad10381d631212b1155d2206e0bc1827daf10309d5449b2dc43" }, "downloads": -1, "filename": "ucloudclient-0.1.6.tar.gz", "has_sig": false, "md5_digest": "74fe0bb1d13b5aeb486d78af35a7be52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17682, "upload_time": "2015-04-23T14:40:01", "url": "https://files.pythonhosted.org/packages/df/39/a1e6d9e0d9a841f4f428fea1722bd7f01f4a9565db9429661f7ad86eb457/ucloudclient-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "452bdcae58b727b3d950090d6c6dd23b", "sha256": "93816858b8c682e6607c727829b7f59c3d4fa792ef9216e20ed9d162090fc858" }, "downloads": -1, "filename": "ucloudclient-0.1.8-py2.7.egg", "has_sig": false, "md5_digest": "452bdcae58b727b3d950090d6c6dd23b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 60156, "upload_time": "2015-04-28T17:39:34", "url": "https://files.pythonhosted.org/packages/14/f5/7d08e5949c7ca93380feed7a53be9d92a79724bcdc30a42a6a3d8b6e49e5/ucloudclient-0.1.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "517b7ddf07cbf47af4bd51a9eb279b23", "sha256": "bbad5520a76efa170d52a1f3cdcd11f72969a1116f88cfe255f151dff82cb25e" }, "downloads": -1, "filename": "ucloudclient-0.1.8.tar.gz", "has_sig": false, "md5_digest": "517b7ddf07cbf47af4bd51a9eb279b23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21315, "upload_time": "2015-04-28T17:39:26", "url": "https://files.pythonhosted.org/packages/44/de/0ad735583a058f40c4e313b0de26b20713eb17ee2fc0d366353c31e5a535/ucloudclient-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "13777881556a7d1773652e766975aeda", "sha256": "e82f7383300b6fa711675cb343d149119b41f0095d6bd413310c5532ee1d231f" }, "downloads": -1, "filename": "ucloudclient-0.1.9-py2.7.egg", "has_sig": false, "md5_digest": "13777881556a7d1773652e766975aeda", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58264, "upload_time": "2015-04-29T02:37:54", "url": "https://files.pythonhosted.org/packages/c1/fe/eb1227c5a4a24532ac4a9ca6bd96394d9f8417349d3999a1f2d3ff1fb92e/ucloudclient-0.1.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b7bed4187f9a26d9f5e28ef2b5159141", "sha256": "bb0f3e95a47bd967c654d85f9a5d13bd3a7e172f5e0d09572d0eaf86b4a82908" }, "downloads": -1, "filename": "ucloudclient-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b7bed4187f9a26d9f5e28ef2b5159141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21431, "upload_time": "2015-04-29T02:37:50", "url": "https://files.pythonhosted.org/packages/aa/01/f854257f93d967f8aefaa0cf5a935badeef07b67268d88736ab54eeabbc3/ucloudclient-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eba97bf408237e61768265dcf5d8f0a4", "sha256": "6d29dd6be620560bc7080f7dd4ce34e16249d7253da848af412ca35a0d79c974" }, "downloads": -1, "filename": "ucloudclient-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "eba97bf408237e61768265dcf5d8f0a4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58316, "upload_time": "2015-04-29T03:10:44", "url": "https://files.pythonhosted.org/packages/98/60/f845b06b7ffde1190ba397ad146b969403888563896e0f30668455819792/ucloudclient-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e9a355fb9b0a5017953fcdd5b61ec7ab", "sha256": "079a785b6340fba7812637cec3571076bb064935e488e713d7254f95fb53c509" }, "downloads": -1, "filename": "ucloudclient-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e9a355fb9b0a5017953fcdd5b61ec7ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21604, "upload_time": "2015-04-29T03:10:40", "url": "https://files.pythonhosted.org/packages/ec/b8/b5c7604271368a68665e57e2e05a961fd76adc43a0bcb94a9ff87ebdef54/ucloudclient-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "489841f145bc6ba6053bc2880cefebb7", "sha256": "5c9fae88e91804f13134f9c581491ce8fd00b97f9275c3d12a1ff693ff51b78f" }, "downloads": -1, "filename": "ucloudclient-0.2.1.tar.gz", "has_sig": false, "md5_digest": "489841f145bc6ba6053bc2880cefebb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22249, "upload_time": "2015-10-20T02:47:34", "url": "https://files.pythonhosted.org/packages/74/b8/208f19b6fcaf350a7d46b5ca80bb7938b2a2c33b246cdc044376ad5de0e5/ucloudclient-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "999a331404a1f0be5185443b8552533d", "sha256": "c796cfa54330cf09505ca900768b8564b33e6d5b92ba934b434114c45a1113f4" }, "downloads": -1, "filename": "ucloudclient-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "999a331404a1f0be5185443b8552533d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58541, "upload_time": "2015-10-20T02:50:28", "url": "https://files.pythonhosted.org/packages/af/c4/2ebe30c1e64049a03aabe74508eadb2c9369c53d54799457968c2ee87e58/ucloudclient-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8d427c4628bd878a7f7a64705b88dc0e", "sha256": "86bee459d6282f98f2f1119e67e63e09e33cbdf79010c249529c3594bca15353" }, "downloads": -1, "filename": "ucloudclient-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8d427c4628bd878a7f7a64705b88dc0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22257, "upload_time": "2015-10-20T02:50:15", "url": "https://files.pythonhosted.org/packages/b6/7f/46b0960ec466bfe5c53088ae2ac1f9d88bfd05ec31e51e9a615b11aa7b3e/ucloudclient-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "5c457754636b5b4f76d5983ed936ce52", "sha256": "6546a22b20369b01d38e52b8adac5dae4c11cd3506b80b5b7d7f982723fbec7a" }, "downloads": -1, "filename": "ucloudclient-0.2.4-py2.7.egg", "has_sig": false, "md5_digest": "5c457754636b5b4f76d5983ed936ce52", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58592, "upload_time": "2015-11-11T13:35:20", "url": "https://files.pythonhosted.org/packages/8b/f0/593548863d0dde5d1f4baaf56984b89778808a569db30055b34be9b0cf67/ucloudclient-0.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c712936d210208eafcf6d4a929bb8d30", "sha256": "00350520e0590865269807d45327ed1858272a3e3f6b54fedac38980a3c64515" }, "downloads": -1, "filename": "ucloudclient-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c712936d210208eafcf6d4a929bb8d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21894, "upload_time": "2015-11-11T13:32:50", "url": "https://files.pythonhosted.org/packages/24/51/f8c83f50aa3fa80b1513dcd13f4e6dbf1387d96f75456ad8dbc467dd1eb5/ucloudclient-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c457754636b5b4f76d5983ed936ce52", "sha256": "6546a22b20369b01d38e52b8adac5dae4c11cd3506b80b5b7d7f982723fbec7a" }, "downloads": -1, "filename": "ucloudclient-0.2.4-py2.7.egg", "has_sig": false, "md5_digest": "5c457754636b5b4f76d5983ed936ce52", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 58592, "upload_time": "2015-11-11T13:35:20", "url": "https://files.pythonhosted.org/packages/8b/f0/593548863d0dde5d1f4baaf56984b89778808a569db30055b34be9b0cf67/ucloudclient-0.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c712936d210208eafcf6d4a929bb8d30", "sha256": "00350520e0590865269807d45327ed1858272a3e3f6b54fedac38980a3c64515" }, "downloads": -1, "filename": "ucloudclient-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c712936d210208eafcf6d4a929bb8d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21894, "upload_time": "2015-11-11T13:32:50", "url": "https://files.pythonhosted.org/packages/24/51/f8c83f50aa3fa80b1513dcd13f4e6dbf1387d96f75456ad8dbc467dd1eb5/ucloudclient-0.2.4.tar.gz" } ] }