未提供项目描述
项目描述
ckanext-iso19115
将数据集导出为ISO 19115 XML。
需求
与核心CKAN版本的兼容性
CKAN版本 | 兼容? |
---|---|
2.9 | 是 |
2.10 | 是 |
安装
要安装ckanext-iso19115
-
安装到virtualenv
pip install ckanext-iso19115
-
将
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
许可
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
ckanext-iso19115-0.1.1.tar.gz (375.8 kB 查看散列值)
构建分发
ckanext_iso19115-0.1.1-py3-none-any.whl (587.5 kB 查看散列值)