PyOpenWorm.context module

class PyOpenWorm.context.ClassContext(key=None, imported=(), ident=None, mapper=None, base_namespace=None, **kwargs)[source]

Bases: PyOpenWorm.context.Context

class PyOpenWorm.context.ClassContextMeta[source]

Bases: PyOpenWorm.context.ContextMeta

class PyOpenWorm.context.Context(key=None, imported=(), ident=None, mapper=None, base_namespace=None, **kwargs)[source]

Bases: PyOpenWorm.import_contextualizer.ImportContextualizer, PyOpenWorm.context.ContextualizableDataUserMixin

A context. Analogous to an RDF context, with some special sauce

save(self, graph=None, inline_imports=False, autocommit=True, saved_contexts=None)

Alias to save_context

save_context(self, graph=None, inline_imports=False, autocommit=True, saved_contexts=None)[source]

Save the context to a graph

class PyOpenWorm.context.ContextContextManager(ctx, to_import)[source]

Bases: object

The context manager created when Context::__call__ is passed a dict

class PyOpenWorm.context.ContextMeta[source]

Bases: PyOpenWorm.contextualize.ContextualizableClass

class PyOpenWorm.context.ContextualizableDataUserMixin(*args, **kwargs)[source]

Bases: PyOpenWorm.contextualize.Contextualizable, PyOpenWorm.data.DataUser

class PyOpenWorm.context.QueryContext(graph, *args, **kwargs)[source]

Bases: PyOpenWorm.context.Context