用于应用schema.org的Python函数
项目描述
schemaorg Python
本模块将为研究人员和用户提供将schema.org定义应用于其数据集、软件和其他事物的函数。有关使用Python开发功能以及服务于已发布规范的Web界面,请参阅https://www.github.com/schemaorg/schemaorg。对于0.1.0版本及以后的版本,数据文件的结构已更改,因此我们提供schema.org 12.0及以后的版本。对于schemaorg的较旧版本,请使用12.0之前的版本。
这不是什么?
本库不打算提供关于查询本体的高级功能,而是访问定义并将内容用它们标记。
这是为什么?
请参阅开发文档,了解我们正在努力解决的问题的预期用例。
组织
通常,我们从数据集和软件中提取元数据,然后将这些元数据推入schema.org的规范中。我们最终产生的可能是某种形式的json(例如,json-ld),可以嵌入到网页或类似页面中,旨在提供搜索功能。由于特定网站的特定需求可能不同,以及我们提取的数据类型,该模块在模板目录中提供了“模板”。具体来说
- 子文件夹代表不同的使用场景。例如,templates/google 包含一个简单的 HTML 模板,以及一个用于生成数据集和软件源代码的规范文件(称为配方)。
- 每个子文件夹中,在可选的
__init__.py
文件中,也包含有助于实现此目标的辅助函数。例如,相同的 google 子文件夹中有一个包含make_person
函数的文件,用户可以快速使用该函数生成人员对象。 - 对于每个相应的子文件夹,在 examples 文件夹中通常有一个示例,也有助于了解它是如何工作的。
项目详情
关闭
schemaorg-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 567f1735df666221c893d2c206dd70f9cddcc983c8cdc39f3a7b7726884d2c51 |
|
MD5 | a075d8e00748be0d9b7a029f5621a99d |
|
BLAKE2b-256 | 0eb640e987486379e0f1d41d6587630e77f09238a519f2623e90bbe325e85b1c |