import logging from sys import version as python_version from rdflib import ConjunctiveGraph, Literal, URIRef, OWL, RDFS from rdflib import __version__ as rdflib_version from rdflib import plugin from rdflib.store import Store from rdflib_sqlalchemy import __version__ as rdflib_sqlalchemy_version logger = logging.getLogger(__name__) def test_sqlalchemy_obj_language(): logger.info(f'Python version: {python_version}') logger.info(f'RDFLib version: {rdflib_version}') logger.info(f'RDFLib-SQLAlchemy version: {rdflib_sqlalchemy_version}') identifier = URIRef('local://test_sqlalchemy_obj_language/') store = plugin.get( 'SQLAlchemy', Store, )( identifier=identifier, ) graph = ConjunctiveGraph( store=store, identifier=identifier, ) graph.open('sqlite:///', create=True) triple = ( URIRef('https://foo'), RDFS.comment, Literal('', lang='en'), ) is_in_graph = triple in graph