rdflib扩展,增加JSON-LD解析器和序列化器
项目描述
归档
由于rdflib自2021年9月17日发布的6.0.1版本开始弃用此`rdflib <https://pypi.ac.cn/project/rdflib/>`_插件,JSON-LD处理已集成。自版本0.6.2起,此包中的所有功能均已删除。
此插件现在已“停用”,这意味着0.6.2是一个最终版本,并鼓励所有Python > 3.6的用户迁移到rdflib > 6.0.1。
如果您被迫继续使用 Python <= 3.6,则需要继续使用此插件与 RDFlib 5.0.0 版本的 0.5.0 或更早版本。
这是针对 JSON-LD 的 RDFLib 实现。有关该技术的更多信息,请参阅 JSON-LD 网站。
此实现将
读取 JSON-LD 格式的文档并创建一个 RDF 图
将 RDF 图序列化为 JSON-LD 格式的输出
安装
安装 RDFLib JSON-LD 插件的最简单方法是直接使用 pip 从 PyPi 安装,运行以下命令
pip install rdflib-jsonld
否则,您可以下载源代码并直接运行以下命令进行安装
python setup.py install
使用 RDFLib 的 JSONLD 序列化器/解析器插件
如果通过 setuptools 安装,则插件解析器和序列化器将自动注册。
>>> from rdflib import Graph, plugin
>>> from rdflib.serializer import Serializer
>>> testrdf = """
... @prefix dcterms: <http://purl.org/dc/terms/> .
... <http://example.org/about>
... dcterms:title "Someone's Homepage"@en .
... """
>>> g = Graph().parse(data=testrdf, format='n3')
>>> print(g.serialize(format='json-ld', indent=4))
{
"@id": "http://example.org/about",
"http://purl.org/dc/terms/title": [
{
"@language": "en",
"@value": "Someone's Homepage"
}
]
}
>>> context = {"@vocab": "http://purl.org/dc/terms/", "@language": "en"}
>>> print(g.serialize(format='json-ld', context=context, indent=4))
{
"@context": {
"@language": "en",
"@vocab": "http://purl.org/dc/terms/"
},
"@id": "http://example.org/about",
"title": "Someone's Homepage"
}
项目详情
关闭
rdflib-jsonld-0.6.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 107cd3019d41354c31687e64af5e3fd3c3e3fa5052ce635f5ce595fd31853a63 |
|
MD5 | 67c1dfe0a529a326e136015f6bfa1994 |
|
BLAKE2b-256 | cd1a627de985dffc11b486eb07be86dc9a16c25b4877905f5f6a0be3633addb0 |
关闭
rdflib_jsonld-0.6.2-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 011afe67672353ca9978ab9a4bee964dff91f14042f2d8a28c22a573779d2f8b |
|
MD5 | 046d0cc01511e915699bd16a070c2a51 |
|
BLAKE2b-256 | 2992da92898b2aab0da78207afc9c035a71bedef3544966374c44e9627d761c5 |