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文件本身。

文档

Pycco生成的文档是 在“docs”文件夹中可用作HTML文件。文件名对应于 正在记录适当的模块。

有关正在使用的包装器的示例,请参见cicero_examples.py文件。

救命啊!

我们所有人都很乐意帮助你充分利用 Cicero API帐户。有关此包装的问题,请联系cicero@azavea.com

许可证

python cicero是在apache 2.0许可下获得许可的。参见LICENSE.txt了解 更多细节。

贡献

看到虫子了吗?想改进文档或提供更多示例吗?谢谢您! 请打开一个带有您的改进的拉取请求,我们将努力响应 及时地。

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

推荐PyPI第三方库


热门话题
java如何将JButton合并到图形中?   java在每个循环中使用基类类型或派生类类型   JavaSwingGUI应用程序完全是空白的,没有任何内容,而按钮被添加到面板中   java Android获取getDefaultSensor括号时出错   java Spring引导和安全性与AngularJS登录页面   java注销appengine应用程序而不从google注销。通用域名格式   java仅在发生错误或异常时创建日志文件,而不使用log4j   java get json数组和Retrift 2   swing中的java响应映像   为什么java的inputstream。close()块?   java驱动管理器。getConnection()非常冗长   java如何使用joml将标准化向量旋转到一个点   ubuntu将Java程序的输出结果保存到一个文件中   java动态可拖动、可编辑和自动调整大小的文本字段