提供对Azavea的Cicero API的访问,以便进行合法的地区匹配和选择的官方信息

collective.cicero的Python项目详细描述


简介

collective.cicero提供对AzaveaCicero API的访问,以便执行 基于地理位置的政治数据查找。它是为与 plone,但也可以用于其他上下文。

使用量

通过call_cicero方法提供对api的访问:

call_cicero(service_name, method_name, *args, **kw)

service_nameCicero web services之一。目前唯一 支持的选项是“electedOfficialQueryService”。

method_name是所选服务支持的soap方法之一。

*args**kw是所选 方法。有关详细信息,请参见Cicero API documentation

设置

cicero凭证(用户名和密码)通过 plone.registry样式的iRegistry实用程序。在plone中,激活 plone.app.registry包后跟collective.cicero将设置 具有可用相关设置的合适注册表。

测试模式

支持test mode。在测试模式下,屏蔽响应将从 磁盘而不是实际查询cicero。

通过设置CICERO_TEST环境变量启用测试模式。如果这个 变量存在于操作系统环境中,将使用测试模式。

要使测试模式工作,测试文件夹必须包含 正在测试的服务,以及正在测试的方法的响应文件。 响应可以通过在正常模式下运行并将sud配置为日志 在调试级别。getOfficialsByaddress方法的示例响应 包括ElectedOfficialQueryService。

更改日志

1.1(未发布)

  • 为cicero设置添加一个控制面板,并使其验证 保存时的凭据。 [大卫萨格里]
  • 将套接字超时设置为更合理的值。 [大卫萨格里]

1.0(2010-09-17)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序