Package: ucloud-client
###Ucloud Python SDK and Command-Line Tool#####this is a python sdk for ucloud,as well as a CLI tools for ucloud in linux bash env.####1. sdk usage:from ucloud-python-sdk import client as uclientcl=uclient(base_url, public_key, private_key)print cl.uhost.get(region="cnnorth-03",uhostids="uhost-4dmzop")output:{u'Action': u'DescribeUHostInstanceResponse', u'TotalCount': 1, u'RetCode': 0,u'UHostSet': [{u'Remark': u'', u'Tag': u'Default', u'Name': u'yan-1',u'State': u'Running', u'IPSet': [{u'IP': u'10.11.1.126', u'Type': u'Private'},{u'IPId': u'eip-yci4qr', u'IP': u'107.150.97.103', u'Bandwidth': 2,u'Type': u'International'}], u'DiskSet': [{u'Type': u'Boot',u'Drive': u'/dev/sda', u'DiskId': u'ce3b1751-d837-4949-9c73-29368b7fe820',u'Size': 20}], u'CPU': 1, u'OsName': u'Ubuntu 14.04 64\u4f4d',u'BasicImageId': u'uimage-nhwrqn',u'ImageId': u'ce3b1751-d837-4949-9c73-29368b7fe820', u'ExpireTime': 1429632272,u'UHostType': u'Normal', u'UHostId': u'uhost-4dmzop', u'NetworkState': u'Connected',u'ChargeType': u'Month', u'Memory': 2048, u'OsType': u'Linux', u'CreateTime': 1426953872,u'BasicImageName': u'Ubuntu 14.04 64\u4f4d'}]}####2. command-line usage:使用之前,先编辑下uclud.rc文件,然后导入环境变量,接下来的命令就不用输入你的认证信息了.hyphendeMacBook-Air:ucloud-python-sdk hyphen$ cat ucloud.rcexport UCLOUD_REGION="cn-north-03"export UCLOUD_URL="https://api.ucloud.cn"export UCLOUD_PUBKEY="asdf"export UCLOUD_PRIKEY="asdf"hyphendeMacBook-Air:ucloud-python-sdk hyphen$ source ucloud.rchyphendeMacBook-Air:ucloud-python-sdk hyphen$ python shell.pyusage: ucloud [--debug] [--timings] <subcommand> ...Command line interface for ucloudPositional arguments:<subcommand>uhost-create    boot a hostuhost-image-listlist all imagesuhost-list      list uhostsuhost-show      show a uhostbash-completionPrints all of the commands and options to stdout so thatthe ucloud.bash_completion script doesn't have to hardcode them.help            Display help about this program or one of its subcommands.Optional arguments:--debug           Print debugging output--timings         Print call timing infoSee "ucloud help COMMAND" for help on a specific command.hyphendeMacBook-Air:ucloud-python-sdk hyphen$ python shell.py uhost-show --uhostid uhost-4dmzop+----------------+------------------------------------------------------------------+| Property       | Value                                                            |+----------------+------------------------------------------------------------------+| BasicImageId   | uimage-nhwrqn                                                    || BasicImageName | Ubuntu 14.04 64位                                                || CPU            | 1                                                                || ChargeType     | Month                                                            || CreateTime     | 2015-03-22 00:04:32                                              || Disk_0         | /dev/sda 20GB Type:Boot ID:ce3b1751-d837-4949-9c73-29368b7fe820  || ExpireTime     | 2015-04-22 00:04:32                                              || IP_0           | Private  10.11.1.126                                             || IP_1           | International 2Mb/s 107.150.97.103 ID:eip-yci4qr                 || ImageId        | ce3b1751-d837-4949-9c73-29368b7fe820                             || Memory         | 2048                                                             || Name           | yan-1                                                            || NetworkState   | Connected                                                        || OsType         | Linux                                                            || Remark         |                                                                  || State          | Running                                                          || Tag            | Default                                                          || UHostId        | uhost-4dmzop                                                     || UHostType      | Normal                                                           |+----------------+------------------------------------------------------------------+