跳转到主要内容

strongarm.io API的Python库

项目描述

stronglib是一个Apache2许可的Python库,用于strongarm.io API

https://travis-ci.org/percipient/stronglib.svg?branch=master https://coveralls.io/repos/percipient/stronglib/badge.svg?branch=master

特性

  • 令牌身份验证

  • 获取、创建和删除黑洞域名

安装

可以从PyPI安装最新版本

$ pip install --upgrade stronglib

可以直接从GitHub安装最新开发版本

$ pip install --upgrade https://github.com/percipient/stronglib/tarball/master

使用方法

import strongarm

# token authentication
strongarm.api_key = 'your_api_token'

# get (ie, search) a single Domain
domain = strongarm.Domain.get('example.com')
print(domain.name)

# list all blackholed domains
for domain in strongarm.Domain.all():
    print(domain.name)

# list just blacklisted domains
for domain in strongarm.Domain.filter(statuses=strongarm.Domain.BLACKLISTED)

# create a new blackholed domain
domain = strongarm.Domain.create(name='example.com')

# create a new whitelisted domain
domain = strongarm.Domain.create(name='my-company.com',
                                 status=strongarm.Domain.WHITELISTED,
                                 description='Our Company Website')

# delete a blackholed domain
domain.delete()

开发

为了开发stronglib,您必须安装需求文件。

pip install -r requirements.txt

使用pytest运行测试套件

py.test

贡献

  1. 检查是否有开放的问题或打开一个新的问题以开始围绕功能想法或错误进行讨论。

  2. 如果您对问题或您的更改感到不适或不确定,请随时通过support@percipientnetworks.com发送电子邮件,我们将乐意帮助您。

  3. 在GitHub上仓库进行Fork以开始对主分支(或从它分支)进行更改。

  4. 编写一个测试用例,以证明错误已被修复或功能按预期工作。

  5. 提交一个pull request,并持续向维护者施压,直到其被合并并发布。 :) 确保将自己添加到AUTHORS中。

项目详情


下载文件

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

源代码分发

本发布版本没有提供源代码分发文件。请参阅有关生成分发存档的教程。

构建版本

stronglib-0.3.0-py2.py3-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者