"""
OldMan
~~~~~~
Object Linked Data Mapper (OLDM)
"""
from rdflib.plugin import register, Parser, Serializer
from oldman.client.parsing.operation import HydraOperationExtractor
from .storage.store.sparql import SparqlStore
from .storage.store.http import HttpStore
from .core.utils.sparql import parse_graph_safely
from oldman.client.rest.controller import HTTPController
from oldman.client.mediation.default import DefaultMediator
register('json-ld', Parser, 'rdflib_jsonld.parser', 'JsonLDParser')
register('application/ld+json', Parser, 'rdflib_jsonld.parser', 'JsonLDParser')
register('json-ld', Serializer, 'rdflib_jsonld.serializer', 'JsonLDSerializer')
register('application/ld+json', Parser, 'rdflib_jsonld.parser', 'JsonLDParser')