Exemple #1
0
    import rdflib
except:
    show_install_message("rdflib not found")
else:
    version = tuple([int(x) for x in rdflib.__version__.split(".", 2)])    
    REQUIRED = (2, 1, 0)
    if version < REQUIRED:
        show_install_message("rdflib %s or greater required. Found rdflib version %s" % ("%s.%s.%s" % REQUIRED, rdflib.__version__))        

logging.info("rdflib version: %s" % rdflib.__version__)

from rdflib import RDF, RDFS, Graph, URIRef, BNode, Namespace

REDFOOT = Namespace("http://redfoot.net/2005/redfoot#")
REDFOOT.Globals = REDFOOT["Globals"]
REDFOOT.program = REDFOOT["program"]
REDFOOT.code = REDFOOT["code"]
REDFOOT.Defaults = REDFOOT["Defaults"]


class BootLoader(Graph):

    def __init__(self, backend):
        backend = backend or "Sleepycat"
        super(BootLoader, self).__init__(backend)
        self.__log = None        
        self.__config = None

    def __get_log(self):
        if self.__log is None:
            self.__log = logging