CloudFlare的Python客户端。

pycloudflare的Python项目详细描述


Build Status

CloudFlare API v4和主机API的Python客户端。

它提供了针对CloudFlare API的两个级别的集成:

  1. 一个低级api,每个api端点有一个方法 (pycloudflare.services)。
  2. 一个高级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

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

推荐PyPI第三方库


热门话题
java Cancel SQL语句与JDBC   java如何避免线程耗尽   JAVA字符串反转文件io中字符串的顺序   java Datagramsocket:如何接收(…)处理数据包的碎片   为什么通过Javascript访问DOM文档比Java更快?   java在安卓中为从X高度落下的球绘制高度v/s时间图   接收活动的java Android实用程序方法   java如何使用时间线设置按钮的动画?   当getItemCount()大于0时,java JComboBox会显示空白区域   java使用camelbindy或beanio解析keyvalue文本文件   java Ant在中找不到类。它制作的jar文件   java这个XML/XSD有什么问题?   java如何从cookie中获取会话id?