azavea的cicero api的python包装器
python-cicero的Python项目详细描述
python cicero为Azavea’s Cicero API提供了一个python“包装器” 对于基于地址的立法和非立法区域匹配,查找 当选官员的联系方式,以及选举活动。
注意:一定要看一下the project page on Github。
安装/设置
使用pip安装库:
pip install python-cicero
如果您希望进行改进/扩展,并希望记录 他们,使用extras\u require约定来安装pycco文档 生成器作为依赖项(请参阅下面的文档部分):
pip install python-cicero[‘docs’]
要向cicero api发出请求,您需要一个cicero帐户。自由的 注册here即可试用该api。过程 购买额外的api信用在cicero网站上有描述。
测试
有几种方法可以运行单元测试。
一个选项是在存储库的根目录中使用shell脚本 调用了test.example.sh。使用cp test.example.sh test.sh复制它。 编辑test.sh以包含您的cicero api用户名和密码。然后,跑 使用./test.sh的测试。
另一个选项是直接编辑test/tests.py文件,添加 指定的cicero api凭据。这样做将允许您执行 使用nosetests(如果安装了nose包)进行测试,或者 使用python setup.py test,或调用tests.py文件本身。
救命啊!
我们所有人都很乐意帮助你充分利用 Cicero API帐户。有关此包装的问题,请联系cicero@azavea.com
许可证
python cicero是在apache 2.0许可下获得许可的。参见LICENSE.txt了解 更多细节。
贡献
看到虫子了吗?想改进文档或提供更多示例吗?谢谢您! 请打开一个带有您的改进的拉取请求,我们将努力响应 及时地。