strongarm.io API的Python库
项目描述
stronglib是一个Apache2许可的Python库,用于strongarm.io API。
特性
令牌身份验证
获取、创建和删除黑洞域名
安装
可以从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
贡献
检查是否有开放的问题或打开一个新的问题以开始围绕功能想法或错误进行讨论。
如果您对问题或您的更改感到不适或不确定,请随时通过support@percipientnetworks.com发送电子邮件,我们将乐意帮助您。
在GitHub上仓库进行Fork以开始对主分支(或从它分支)进行更改。
编写一个测试用例,以证明错误已被修复或功能按预期工作。
提交一个pull request,并持续向维护者施压,直到其被合并并发布。 :) 确保将自己添加到AUTHORS中。