跳转到主要内容

未提供项目描述

项目描述

Tests

ckanext-iso19115

将数据集导出为ISO 19115 XML。

需求

与核心CKAN版本的兼容性

CKAN版本 兼容?
2.9
2.10

安装

要安装ckanext-iso19115

  1. 安装到virtualenv

    pip install ckanext-iso19115
    
  2. iso19115添加到ckan.plugins

配置设置

目前没有

# Storage path for pre-compiled schema definition
# (optional, default: somewhere inside system's tempdir).
ckanext.iso19115.misc.cache_dir = /var/data/iso19115_cache

使用

通过实现IIso18115接口来自定义将数据集映射到ISO 19115的方式。

from ckanext.iso19115.interfaces import IIso19115

class Iso19115(p.SingletonPlugin):
    p.implements(IIso19115, inherit=True)

    def iso19115_metadata_converter(self, data_dict: dict[str, Any]):
        return Converter(data_dict)

Converter必须定义为ckanext.iso19115.converter.Converter的子类。它已经包含了一些基本逻辑,可以作为扩展的起点。

API

iso19115_package_show

将数据集导出为ISO 19115 JsonML。

格式可以通过操作的format参数进行更改。可能的选项

  • xml

iso19115_package_check

检查数据集是否可以作为有效的ISO 19115文档渲染

测试

要运行测试,请

pytest

许可

AGPL

项目详情


下载文件

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

源分发

ckanext-iso19115-0.1.1.tar.gz (375.8 kB 查看散列值)

上传时间

构建分发

ckanext_iso19115-0.1.1-py3-none-any.whl (587.5 kB 查看散列值)

上传时间 Python 3