跳转到主要内容

CloudFlare的Python客户端。

项目描述

Build Status

CloudFlare API v4和Host API的Python客户端。

它提供了两个级别的API集成

  1. 低级别API,每个API端点一个方法 (pycloudflare.services)。

  2. 高级ORM API (pycloudflare.models)。

目前仅支持CloudFlare API的一部分

  • 用户

  • 区域

  • 区域设置

  • DNS记录

  • 页面规则

  • 通过CloudFlare的合作伙伴面向的Host API创建用户和身份验证。

用法

获取CloudFlare上所有区域

>>> cf = CloudFlareService(api_key, email)
>>> for domain in cf.get_zones():
>>>     print domain['name'], domain['id']

配置

当实例化时配置Host(合作伙伴)API服务客户端,并从configuration.json读取其配置。

配置文件应采用以下格式

{
    "common": {
        "cloudflare": {
            "api_key": "HOST API KEY HERE",
         }
    }
}

测试

安装开发需求

pip install -r requirements.txt

然后可以通过执行以下操作运行测试

nosetests

集成测试需要主机API密钥。可以使用以下操作运行

nosetests tests/test_integration.py

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

pycloudflare-4.0.0.tar.gz (16.1 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面