跳转到主要内容

udata的CKAN集成

项目描述

CKAN

![Crowdin](https://crowdin.com/project/udata-ckan)

CKAN集成于uData

用法

在您的udata环境中安装harvester包

pip install udata-ckan

harvester将作为后端选择自动可用。

开发

Python依赖关系

假设您在一个激活的virtualenv中安装了udata并且当前项目已克隆到仓库目录,使用以下命令安装所有依赖关系:

pip install -e requirements/develop.pip

##CKAN ==== 实例

如果要在自定义目录上测试您的harvester,可以使用docker-compose启动CKAN实例。

测试

测试位于tests文件夹中,可以使用以下命令运行:

inv test

变更日志

4.0.0 (2024-06-07)

  • 遵循 udata 依赖项升级迁移到 Python 3.11 #249

  • 将收割后端切换到新的收割同步系统 #251

3.0.3 (2024-04-16)

  • .models 更新常量导入到 .constants #250

3.0.2 (2024-01-25)

  • 使用 datetime.utcnow 确保处理 UTC 日期时间 #246

  • 从过时的 GeoZones 中移除 valid_at #248

3.0.1 (2023-03-17)

  • 尽快使用 id 作为 remote_id 以更好地处理错误 #239

  • 更新 CI 中的 mongoDB #242

  • 重构测试以模拟 CKAN 结果而不是启动 CKAN 实例 #245

  • 升级 docker-compose 中使用的 CKAN 镜像 #244

  • 修复不再需要的 resource.published #243

3.0.0 (2022-11-14)

  • 警告:

    重大更改 使用 udata 5 中引入的收割动态字段 #227

2.0.1 (2022-09-01)

  • 在 CI 中替换 mongo 旧镜像 #219

  • 将 revision_id 设置为可选,以匹配最新的 CKAN 版本 #220

2.0.0 (2020-03-11)

  • 迁移到 python3 🐍 #110

1.3.0 (2020-01-06)

1.2.3 (2019-05-29)

  • 始终填写 extras.remote_url #103

1.2.2 (2019-05-24)

  • 最大化 package_search 行数限制 #100

1.2.1 (2019-05-24)

  • 修复文件类型(始终远程) #98

1.2.0 (2018-10-02)

  • 支持包含和排除过滤器 #42

  • 本地化支持 #43

  • 测试最小接受的 CKAN 数据集有效负载,并使 extras 属性可选 #57

  • 改进错误处理(在 JSON 响应中支持详细信息,还处理原始引号字符串和 HTML) #56

1.1.1 (2018-06-15)

  • 如果这是一个 URL,则在 remote_url 额外存储 url 字段,否则在 ckan:source 中存储它 #30

  • 正确处理几何错误 #31

  • 改进 extras 解析 #32:- 跳过空 extras - 将更新频率解析为 RDF URI 或 udata 频率标识符 - 解析匹配已知区域名称或缩略语的 spatial-text - 将未知 spatial-urispatial-textfrequency 存储为 ckan:spatial-urickan:spatial-textckan:frequency

1.1.0 (2018-06-06)

  • 针对真实 CKAN 实例进行测试 #23

  • 允许根据组织机构进行过滤 #26

  • 注册 ckan: 前缀额外内容 #28

1.0.1 (2018-03-13)

  • 修复打包 #2

  • 使用 udata pytest 插件 #3

  • 在测试中启用 ckan 插件(需要启用插件才能使用收割器) #8

1.0.0 (2017-10-20)

  • 初始发布

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程

构建分发

udata_ckan-4.0.0-py2.py3-none-any.whl (12.9 kB 查看散列)

上传时间 Python 2 Python 3

支持