跳转到主要内容

DANDI存档项目模式

项目描述

DANDI Schema

dandi-schema 是一个Python库,用于维护和管理DANDI元数据模式。

安装

pip安装dan迪模式

描述

每个 Dandiset 和相关资产都有一个元数据对象,可以使用DANDI API检索。该库帮助创建和验证符合DANDI模式规范的元数据,用于 Dandisets 和资产。它使用 Pydantic 来实现所有元数据类。在模式修改时生成模式,并将其放置在这个存储库中 这里

dandi-schema 还为元数据模型生成JSON模式定义和相关联的 context.json 文件,以符合JSON-LD规范。

此存储库中的重要文件包括

  • models.py - 包含模型
  • metadata.py - 包含验证、迁移和聚合元数据的函数
  • datacite.py - 将 Dandiset 元数据转换为Datacite元数据结构

生成的JSON模式可以与VJSF一起使用,以创建用于修改Dandiset元数据的UI,就像在https://dandiarchive.org上对Dandiset元数据进行修改一样。

Pydantic模型也被DANDI客户端/库用于在提交数据到存档时验证元数据,之后由DANDI存档本身确保所有元数据都符合模型,才能允许Dandiset发布并获得DOI。此类DOI生成通过Datacite服务完成,而dandi-schema库则从Pydantic模型生成Datacite元数据记录。

资源

项目详情


下载文件

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

源分布

dandischema-0.10.4.tar.gz (60.9 kB 查看散列值)

上传时间

构建分布

dandischema-0.10.4-py3-none-any.whl (65.4 kB 查看散列值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面