18个版本
0.1.9-a6 | 2024年7月31日 |
---|---|
0.1.9-a5 | 2024年7月29日 |
0.1.9-a1 | 2024年6月20日 |
0.1.7-a7 | 2024年5月30日 |
0.1.6 | 2024年4月29日 |
#5 in #imports
302 每月下载量
1MB
2K SLoC
PyOntoenv
安装
pip install pyontoenv
使用方法
from ontoenv import Config, OntoEnv
from rdflib import Graph
cfg = Config(["../brick"], strict=False, offline=True)
# make environment
env = OntoEnv(cfg)
g = Graph()
# get the transitive owl:imports closure into 'g'
env.get_closure("https://brickschema.org/schema/1.4-rc1/Brick", g)
brick = Graph()
brick.parse("Brick.ttl", format="turtle")
# transitively import dependencies into the 'brick' graph, using the owl:imports declarations
env.import_dependencies(brick)
# pull Brick graph out of environment
brick = env.get_graph("https://brickschema.org/schema/1.4-rc1/Brick")
# import graphs by name
env.import_graph(brick, "https://w3id.org/rec")
依赖
~27–44MB
~755K SLoC