Python语义网和RDF库
项目描述
快速开始
>>> from pymantic.rdf import * >>> from pymantic.parsers import turtle_parser >>> import requests >>> Resource.prefixes['foaf'] = Prefix('http://xmlns.com/foaf/0.1/') >>> graph = turtle_parser.parse(requests.get('https://raw.github.com/norcalrdf/pymantic/master/examples/foaf-bond.ttl').text) >>> bond_james = Resource(graph, 'http://example.org/stuff/Bond') >>> print("%s knows:" % (bond_james.get_scalar('foaf:name'),)) >>> for person in bond_james['foaf:knows']: print(person.get_scalar('foaf:name'))
要求
pymantic需要Python 3.9或更高版本。lark用于Turtle和NTriples解析器。《span class="docutils literal">requests库用于HTTP请求和SPARQL客户端。《span class="docutils literal">lxml和《span class="docutils literal">rdflib也是SPARQL客户端所需的。
安装
$ pip install pymantic
这将安装《span class="docutils literal">pymantic及其所有依赖项。
文档
生成文档的本地副本需要Sphinx
$ pip install Sphinx
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
pymantic-1.0.0.tar.gz (36.6 kB 查看哈希值)
构建分布
pymantic-1.0.0-py3-none-any.whl (33.1 kB 查看哈希值)
关闭
pymantic-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d3fe378859fd869cf6fe40e7efee664e1e1075a6f009dfecfe70d25867f6e8a |
|
MD5 | 45c9c5172a22959c04081be3add89df6 |
|
BLAKE2b-256 | 5381d4c6b98f1808f962861325a73f78914d572d82a9a11a965ed161a0e63633 |
关闭
pymantic-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a736f1c027ac76fbb39d4725ad9e96e961ea6e80b1af5d52a79584e863964bf2 |
|
MD5 | 760f201e63b45fec9fc7c486f6ba7f7a |
|
BLAKE2b-256 | afc90aedaf06024a69507b1a47deb73104dc6c12de8bda8bac8427fbe8be178c |