#graph #command-line #ontology #imports #command-line-tool #management #rdf

pyontoenv

用于在本地环境中管理本体及其导入的命令行工具

18个版本

0.1.9-a62024年7月31日
0.1.9-a52024年7月29日
0.1.9-a12024年6月20日
0.1.7-a72024年5月30日
0.1.6 2024年4月29日

#5 in #imports

Download history 368/week @ 2024-04-28 8/week @ 2024-05-05 331/week @ 2024-05-19 334/week @ 2024-05-26 68/week @ 2024-06-02 128/week @ 2024-06-09 127/week @ 2024-06-16 9/week @ 2024-06-23 81/week @ 2024-06-30 5/week @ 2024-07-07 183/week @ 2024-07-14 286/week @ 2024-07-28 5/week @ 2024-08-04

302 每月下载量

BSD-3-Clause

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