用于使用asgard api的python库。

pyasgard的Python项目详细描述


注意!

不赞成 这将不再被维护,也不会添加将来的更改、更新或增强。

asgard python库

这是asgard api的包装器。

api映射位于pyasgard/endpoints.py

示例用法:

frompyasgardimportAsgard# With authentication# from base64 import b64encode# asgard = Asgard('http://asgard.example.com',#                 username='user',#                 password=b64encode('secret'))asgard=Asgard('http://asgard.example.com')asgard.ami.list()asgard.ami.show(ami_id='ami-i1234x')asgard.cluster.list()asgard.cluster.resize(name='appname',minAndMaxSize=4)

警告

Asgard.asg.create()命令需要一些黑客操作来支持 动态关键字参数。这在命令docstring中记录为 好。

client=Asgard('http://test.com')vpc_id='vpc-something'lb_list=['lb-something']lb_param='selectedLoadBalancersForVpcId{0}'.format(vpc_id)api=client.mapping_table['asg']['create']['default_params']api[lb_param]=lb_listclient.asg.create(**{lotsofparams})

测试

要运行单元测试,请创建一个config.py文件并运行tox

# Unit test contantsENC_PASSWD='dGVzdHBhc3N3ZA=='URL='http://asgard.demo.com'USERNAME='happydog'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Android应用程序中处理新活动时出现java NullPointerException   从PSV文件读取Java   在JavaSwing中将方法从一个类传递到另一个类   带有MongoDB错误的java Vertx ClassNotFoundException:com。mongodb。联系溪流工厂   在java中替换2D数组中的数字?   java Avro方案空布尔和双整数布尔的写并集   java导入组织。neo4j无法解决?   从另一个获取变量。使用反射的java文件   Java:以格式化字符串的形式返回具有非常不同的条目长度的2D数组   java客户端应用程序正在从IBMMQ接收不同格式的消息体   java在我的主循环中的步骤有问题   java如何正确安装来自sslforfree的证书。tomcat服务器上的com   java RecyclerView变更单永久   java如何获得屏幕的精确中间位置,即使调整了大小