跳转到主要内容

提供对Azavea的Cicero API的访问权限,用于立法区域匹配和当选官员信息

项目描述

简介

collective.cicero 提供了对 AzaveaCicero API 的访问权限,用于执行基于地理位置的政治数据查找。它旨在与Plone集成,但也可以在其他环境中使用。

使用方法

通过 call_cicero 方法提供对API的访问

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

service_nameCicero web服务 之一。目前唯一支持的选择是 ‘ElectedOfficialQueryService’。

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

*args**kw 是所选方法所需的其他参数。有关详细信息,请参阅 Cicero API文档

设置

Cicero凭据(用户名和密码)通过 plone.registry 风格的 IRegistry 工具进行查找。在Plone中,激活 plone.app.registry 包后,再安装 collective.cicero 将设置一个合适的注册表,其中包含相关设置。

测试模式

支持测试模式。在测试模式下,将从磁盘加载预定义的响应而不是实际查询Cicero。

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

为了测试模式能够工作,测试文件夹必须包含正在测试的服务的WSDL副本以及测试方法对应的响应文件。可以通过以正常模式运行并配置suds记录调试级别的日志来获得响应。ElectedOfficialQueryService的GetOfficialsByAddress方法的示例响应包含在内。

变更日志

1.1(未发布)

  • 为Cicero设置添加控制面板,并在保存凭证时进行验证。[davisagli]

  • 将套接字超时设置为更合理的值。[davisagli]

1.0 (2010-09-17)

  • 首次发布

项目详情


下载文件

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

源分布

collective.cicero-1.1.zip (23.3 kB 查看散列

上传时间:

支持