提供对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没有从表中提取数据,只将指针放入JList   java如何使用Mockito。是否验证对象?   Spring MVC Java配置   Android上webRTC时的java音频噪声监听器   我可以部署java。wso2dss上的汽车应用程序(SynapseMeditor和RESTAPI)?   java有没有“简单”的方法来使用protobuf for JavaFX?   尝试从keyVault获取密钥时,ApplicationTokenCredential中出现java Azure NoSuchMethodExist错误   java Spark与ElasticSearch的集成   java在MySQL数据库中已有数据模型时创建实体   java可能的编码错误[I@24e11c   java更新中心和Web应用程序的数据库更改管理   在Android中,java无法使用凌空库从MySQL数据库中选择数据   java如何转换清单。用于apk的xml到二进制文件,并在安卓中编程   JAVAFX:为什么等待游标需要一个新线程?   java无法使用cmis中的版本更新文档   java Struts2验证行为怪异   java如何使用REST Assured自动获取承载令牌   JavaEclipseSWT:gcStringExtent为同一字符串返回不同的值   java Hibernate ResultTransformer返回所有空值的映射