def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__root_path = self.reader.root_path self.__repository_path = self.reader.repository_path self.__repository = self.reader.repository self.__use_allegro_extensions = self.reader.use_allegro_extensions else: self.__server = kwargs['server'] if 'server' in kwargs else 'localhost' self.__port = kwargs['port'] if 'port' in kwargs else 6789 self.__root_path = kwargs['root_path'] if 'root_path' in kwargs else '/sesame' self.__repository_path = kwargs['repository_path'] if 'repository_path' in kwargs else '' self.__repository = kwargs['repository'] if 'repository' in kwargs else None self.__use_allegro_extensions = kwargs['use_allegro_extensions'] if 'use_allegro_extensions' in kwargs else False self.log.info('INIT : ' + unicode(self.server) + ',' + unicode(self.port) + ',' + unicode(self.root_path) + ',' + unicode(self.repository_path)) if not self.repository: raise Exception('No <repository> argument supplyed.') if self.__use_allegro_extensions: opened = self.get_allegro().open_repository(self.repository) self.log.info('ALLEGRO repository opened: ' + unicode(opened))
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__catalog = self.reader.catalog self.__repository = self.reader.repository self.__allegro_server = self.reader.allegro_server self.__allegro_catalog = self.reader.allegro_catalog self.__allegro_repository = self.reader.allegro_repository else: self.__server = kwargs['server'] if 'server' in kwargs else 'localhost' self.__port = kwargs['port'] if 'port' in kwargs else 6789 self.__catalog = kwargs['catalog'] if 'catalog' in kwargs else None self.__repository = kwargs['repository'] if 'repository' in kwargs else None if not self.__catalog or not self.__repository: raise Exception('Must specify the <catalog> and the <repository> arguments') self.__allegro_server = AllegroGraphServer(self.__server, port = self.__port) self.__allegro_catalog = self.__allegro_server.openCatalog(self.__catalog) self.__allegro_repository = self.__allegro_catalog.getRepository(self.__repository, Repository.ACCESS) self.__allegro_repository.initialize() self.__con = self.__allegro_repository.getConnection() self.__f = self.__allegro_repository.getValueFactory()
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__root_path = self.reader.root_path self.__repository_path = self.reader.repository_path self.__repository = self.reader.repository self.__use_allegro_extensions = self.reader.use_allegro_extensions else: self.__server = kwargs[ 'server'] if 'server' in kwargs else 'localhost' self.__port = kwargs['port'] if 'port' in kwargs else 6789 self.__root_path = kwargs[ 'root_path'] if 'root_path' in kwargs else '/sesame' self.__repository_path = kwargs[ 'repository_path'] if 'repository_path' in kwargs else '' self.__repository = kwargs[ 'repository'] if 'repository' in kwargs else None self.__use_allegro_extensions = kwargs[ 'use_allegro_extensions'] if 'use_allegro_extensions' in kwargs else False self.log.info( 'INIT: %s, %s, %s, %s' % (self.server, self.port, self.root_path, self.repository_path)) if not self.repository: raise Exception('No <repository> argument supplied.') if self.__use_allegro_extensions: opened = self.get_allegro().open_repository(self.repository) self.log.info('ALLEGRO repository opened: ' + unicode(opened))
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__catalog = self.reader.catalog self.__repository = self.reader.repository self.__allegro_server = self.reader.allegro_server self.__allegro_catalog = self.reader.allegro_catalog self.__allegro_repository = self.reader.allegro_repository else: self.__server = kwargs["server"] if "server" in kwargs else "localhost" self.__port = kwargs["port"] if "port" in kwargs else 6789 self.__catalog = kwargs["catalog"] if "catalog" in kwargs else None self.__repository = kwargs["repository"] if "repository" in kwargs else None if not self.__catalog or not self.__repository: raise Exception("Must specify the <catalog> and the <repository> arguments") self.__allegro_server = AllegroGraphServer(self.__server, port=self.__port) self.__allegro_catalog = self.__allegro_server.openCatalog(self.__catalog) self.__allegro_repository = self.__allegro_catalog.getRepository(self.__repository, Repository.ACCESS) self.__allegro_repository.initialize() self.__con = self.__allegro_repository.getConnection() self.__f = self.__allegro_repository.getValueFactory()
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__user = self.reader.user self.__password = self.reader.password self.__catalog = self.reader.catalog self.__repository = self.reader.repository self.__allegro_server = self.reader.allegro_server self.__allegro_catalog = self.reader.allegro_catalog self.__allegro_repository = self.reader.allegro_repository else: self.__server = kwargs['server'] if 'server' in kwargs else 'localhost' self.__port = kwargs['port'] if 'port' in kwargs else 6789 self.__user = kwargs['user'] if 'user' in kwargs else None self.__password = kwargs['password'] if 'password' in kwargs else None self.__catalog = kwargs['catalog'] if 'catalog' in kwargs else None self.__repository = kwargs['repository'] if 'repository' in kwargs else None if not self.__catalog or not self.__repository: raise Exception('Must specify the <catalog> and the <repository> arguments') self.__allegro_server = AllegroGraphServer(self.__server, port = self.__port, user = self.__user, password = self.__password) self.__allegro_catalog = self.__allegro_server.openCatalog(self.__catalog) self.__allegro_repository = self.__allegro_catalog.getRepository(self.__repository, Repository.ACCESS) self.__allegro_repository.initialize() self.__con = self.__allegro_repository.getConnection() self.__f = self.__allegro_repository.getValueFactory()
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__server = self.reader.server self.__port = self.reader.port self.__catalog = self.reader.catalog self.__repository = self.reader.repository self.__allegro_server = self.reader.allegro_server self.__allegro_catalog = self.reader.allegro_catalog self.__allegro_repository = self.reader.allegro_repository if type(self.__repository) == list and len(self.__repository) > 1: connections_to_federate = [] repositories_to_federate = [] for one_repository in self.reader.allegro_repository: repositories_to_federate.append(self.__allegro_catalog .getRepository(one_repository, Repository.ACCESS)) connections_to_federate.append(self.__allegro_catalog .getRepository(one_repository, Repository.ACCESS) .initialize().getConnection()) self.__allegro_repository = repositories_to_federate self.__con = self.__allegro_server.openFederated(connections_to_federate, True) else: if type(self.__repository) == list and len(self.__repository) == 1: self.__repository = self.__repository[0] self.__allegro_repository = self.__allegro_catalog.getRepository(self.__repository, Repository.ACCESS) self.__allegro_repository.initialize() self.__con = self.allegro_repository.getConnection() else: self.__server = kwargs['server'] if 'server' in kwargs else 'localhost' self.__port = kwargs['port'] if 'port' in kwargs else 6789 self.__catalog = kwargs['catalog'] if 'catalog' in kwargs else None self.__repository = kwargs['repository'] if 'repository' in kwargs else None if not self.__catalog or not self.__repository: raise Exception('Must specify the <catalog> and the <repository> arguments') self.__allegro_server = AllegroGraphServer(self.__server, port = self.__port) self.__allegro_catalog = self.__allegro_server.openCatalog(self.__catalog) if type(self.__repository) == list and len(self.__repository) > 1: connections_to_federate = [] repositories_to_federate = [] for repository in self.__repository: repositories_to_federate.append(self.__allegro_catalog .getRepository(repository, Repository.ACCESS)) connections_to_federate.append(self.__allegro_catalog .getRepository(repository, Repository.ACCESS) .initialize().getConnection()) self.__allegro_repository = repositories_to_federate self.__con = self.__allegro_server.openFederated(connections_to_federate, True) else: if type(self.__repository) == list and len(self.__repository) == 1: self.__repository = self.__repository[0] self.__allegro_repository = self.__allegro_catalog.getRepository(self.__repository, Repository.ACCESS) self.__allegro_repository.initialize() self.__con = self.allegro_repository.getConnection()
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__endpoint = self.reader.endpoint else: self.__endpoint = kwargs.get("endpoint") self.__combine_queries = kwargs.get("combine_queries") self.__results_format = JSON self.__sparql_wrapper = SPARQLWrapper(self.__endpoint, self.__results_format) self.__sparql_wrapper.setMethod("POST")
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__endpoint = self.reader.endpoint else: self.__endpoint = kwargs.get("endpoint") self.__combine_queries = kwargs.get("combine_queries") self.__results_format = JSON self.__sparql_wrapper = SPARQLWrapper(self.__endpoint, returnFormat=self.__results_format) user = kwargs.get('user',None) password = kwargs.get('password',None) if user and password: self.__sparql_wrapper.setCredentials(user, password) self.__sparql_wrapper.setMethod("POST")
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__rdflib_store = self.reader.rdflib_store self.__rdflib_identifier = self.reader.rdflib_identifier self.__commit_pending_transaction_on_close = \ self.reader.commit_pending_transaction_on_close self.__graph = self.reader.graph else: self.__rdflib_store = kwargs.get("rdflib_store", "IOMemory") self.__rdflib_identifier = kwargs.get("rdflib_identifier") self.__commit_pending_transaction_on_close = \ kwargs.get("commit_pending_transaction_on_close", True) self.__graph = ConjunctiveGraph(store = self.__rdflib_store, identifier = self.__rdflib_identifier) warnings.warn("Graph is not readable through the reader plugin", UserWarning)
def __init__(self, reader, *args, **kwargs): RDFWriter.__init__(self, reader, *args, **kwargs) if isinstance(self.reader, ReaderPlugin): self.__rdflib_store = self.reader.rdflib_store self.__rdflib_identifier = self.reader.rdflib_identifier self.__commit_pending_transaction_on_close = \ self.reader.commit_pending_transaction_on_close self.__graph = self.reader.graph else: self.__rdflib_store = kwargs.get("rdflib_store", "IOMemory") self.__rdflib_identifier = kwargs.get("rdflib_identifier") self.__commit_pending_transaction_on_close = \ kwargs.get("commit_pending_transaction_on_close", True) self.__graph = ConjunctiveGraph( store=self.__rdflib_store, identifier=self.__rdflib_identifier) warnings.warn("Graph is not readable through the reader plugin", UserWarning)