数字海洋蟒蛇客户端

dopysl的Python项目详细描述


#受https://github.com/ahmontero/dop和https://github.com/devo ps/dopy的启发,Digital Ocean Python包装器的吸油量更小



v2.

如果要使用APIv2,需要从https://cloud.digitalocean.com/settings/applications找到API令牌,并将其设置为envvar:

``sh
export do_api_token=…
````

如果仍要使用APIv1,则需要定义客户端ID和API密钥。**!!!小心,v1的api密钥不同于v2的api令牌!!!**。从https://cloud.digitalocean.com/api\u access上找到它,并设置为:

``sh
export do u客户端的id=…
export do u api用户的key=…
````

使用方法



>必须首先调用dopysl.init()来进行身份验证。

>要列出所有的水滴,必须首先调用dopysl.init()来进行身份验证。




```python
dopysl.init()
打印所有的活跃的水滴都会在
``````


或者更漂亮的:



``` python
import dopysl
import json


pp=lambda chunk:json.dumps(chunk,sort\u key=true,indent=4)



>dopysl.init()
>pp(dopysl.all活跃的水滴都会在pp(dopysl.all活跃的水滴都会在ppopopolds())
`````````````>



>如果你使用apiv2而不是区域、大小的ID,等等,也就是说,你可以做

``python
dopysl.init()
dopysl.new撸droplet('new撸vm','512mb','lamp','ams2')
`````

例如:

``````
dopysl.init()
dopysl.all-u-active_-diplops()
dopysl.show_-diplopet('12345')
dopysl.destroy_-diplopet('12345')
dopysl.call_-regions()
dopysl.call_-images()


dopysl.size()
dopysl.dopysl.all-u-domains()
dopysl.dopysl.new液滴(“新液滴”,661601,1)
``

v.2 API的方法是相似的,唯一的区别是

大小、图像和数据中心中使用域和段塞的名称而不是ID;例如

`````
dopysl.init()
dopysl.show\domain('exapme.com')
dopysl.new\u droplet('new\u droplet','512mb','lamp',,“ams2”)
```


更多信息,请访问https://github.com/t0mk/dopysl/blob/master/dopysl/\uu init

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

推荐PyPI第三方库


热门话题
Java匹配正则表达式并提取组oneliner   同步嵌套映射和集合(Java)   使用ApachePOI将结果集从Java数据库导出到Excel   java创建一个方法,其中变量是jTable   java如何创建带有嵌套循环的半菱形形状?   C/C++和Java的调试器   Java API中的生成器模式示例?   java代码分支应该应用什么样的单元测试组合?   如何求算法的时间复杂度   java如果我想代理所有服务调用,以便在不显式调用记录器的情况下正确记录它们,我有什么选择?   RabbitMQ java客户端到多个队列的连接   出现第一个空格之前的java掩码字符串   java使用子类对象修改其超类对象中的受保护属性   java如何使用PagerSlidingTabStrip删除选项卡?   java在禁用按钮后刷新整数值