提供对Azavea的Cicero API的访问权限,用于立法区域匹配和当选官员信息
项目描述
简介
collective.cicero 提供了对 Azavea 的 Cicero API 的访问权限,用于执行基于地理位置的政治数据查找。它旨在与Plone集成,但也可以在其他环境中使用。
使用方法
通过 call_cicero 方法提供对API的访问
call_cicero(service_name, method_name, *args, **kw)
service_name 是 Cicero 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)
首次发布
项目详情
关闭
集体.cicero-1.1.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 209fb3e93b843cd91dcfff547e4113ad5877228780a3830d7c3f3d2f89e70b5b |
|
MD5 | c3ac3017a4229b9b64565bc9e24cd65e |
|
BLAKE2b-256 | b4a175df76a94e1613c3d18bf9e42c73b192580e58af04b93bff20ac49386af3 |