示例#1
0
    def __init__(self,
                 data_stores,
                 schema_graph=None,
                 attr_extractor=None,
                 oper_extractor=None,
                 declare_default_operation_functions=True):
        self._model_manager = ClientModelManager(
            self,
            schema_graph=schema_graph,
            attr_extractor=attr_extractor,
            oper_extractor=oper_extractor,
            declare_default_operation_functions=
            declare_default_operation_functions)
        self._store_selector = DataStoreSelector(data_stores)

        # Default model
        self._model_manager.create_model(
            DEFAULT_MODEL_NAME, {u"@context": {}},
            self,
            untyped=True,
            iri_prefix=u"http://localhost/.well-known/genid/client/",
            is_default=True)