Исходный код app.onto_mgt.mod_api

# -*- coding: utf-8 -*-
import os

from app.onto_mgt.onto_conf import OntoConf
from app.onto_mgt.ontology import Ontology


[документация]class ModApi(OntoConf): _class_file = __file__ _debug_name = 'OntoModApi'
[документация] @staticmethod def get_prefixes(): """ Возвращает список списков префиксов и baseURI онтологий :return: [prefix, baseUri], где prefix(str) и baseUri(str) :rtype: list""" return Ontology().getPrefixes()
[документация] @staticmethod def get_all_prefixes(onto = ""): """ Возвращает словарь префиксов онтологии в формате словаря для указанной в параметре онтологии. :param str onto: префикс онтологии. :return: {prefix : uri} :rtype: dict Если onto = "", то возвращает словарь префиксов всех зарегистрированных на портале онтологий. """ return Ontology().getAllPrefixes(onto)
[документация] @staticmethod def get_classes(onto): """ Возвращает словарь классов онтологии: :param str onto: префикс онтологии :return: {uri : label} :rtype: dict""" return Ontology().getClasses(onto)
[документация] @staticmethod def get_ontos(): """ Возвращает список списков: :return: [[fullname, baseURI]] :rtype: list""" return Ontology().getOntos()
[документация] @staticmethod def get_parent(onto, child): """ Возвращает родителя для класса child из онтологии onto; :param str onto: префикс онтологии, :param str child: название класса без baseUri. :return: имя класса :rtype: str""" return Ontology().getParent(onto, child)
[документация] @staticmethod def get_graph(onto): """ Возвращает объект граф, который формирует из TTL файла онтологии :param str onto: onto - это префикс онтологии. :return: экземпляр класса для указанной онтологии. :rtype: rdflib.graph""" return Ontology().getGraph(onto)