CloudFlare的Python客户端。
pycloudflare的Python项目详细描述
CloudFlare API v4和主机API的Python客户端。
它提供了针对CloudFlare API的两个级别的集成:
- 一个低级api,每个api端点有一个方法 (pycloudflare.services)。
- 一个高级ORM API(pycloudflare.models)
当前仅支持CloudFlare API的一个子集:
- 用户
- 区域
- 区域设置
- DNS记录
- 页面规则
- 通过CloudFlare面向合作伙伴的用户创建和身份验证 主机API。
用法
在CloudFlare获取我们的所有区域
>>>cf=CloudFlareService(api_key,email)>>>fordomainincf.get_zones():>>>printdomain['name'],domain['id']
配置
主机(伙伴)API服务客户端在 实例化并从configuration.json读取其配置。
配置文件的格式应为:
{"common":{"cloudflare":{"api_key":"HOST API KEY HERE",}}}
测试
安装开发要求:
pip install -r requirements.txt
然后可以通过执行以下操作来运行测试:
nosetests
集成测试需要主机api密钥。它们可以使用:
nosetests tests/test_integration.py