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元数据记录。
资源
- 要了解如何与DANDI存档交互,请参阅手册。
- 要提交功能请求或错误报告,请访问https://github.com/dandi/helpdesk/issues/new/choose。
- 对于所有其他问题,请联系DANDI团队:help@dandiarchive.org。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
dandischema-0.10.4.tar.gz (60.9 kB 查看散列值)
构建分布
dandischema-0.10.4-py3-none-any.whl (65.4 kB 查看散列值)