Plugin hooks

Extension hooks for custom literals, resources, and predicate resolution.

triplemodel.plugins.register_parser(name, module_path, class_name)[source]

Removed in 0.10.0 — pyoxigraph has no parser plugin registry.

Return type:

None

Parameters:
  • name (str)

  • module_path (str)

  • class_name (str)

triplemodel.plugins.register_predicate_resolver(resolver)[source]

Install a package-wide predicate resolver (replaces default_resolver).

Return type:

TypeVar(T, bound= PredicateResolver)

Parameters:

resolver (T | Callable[[], T])

triplemodel.plugins.register_serializer(name, module_path, class_name)[source]

Removed in 0.10.0 — pyoxigraph has no serializer plugin registry.

Return type:

None

Parameters:
  • name (str)

  • module_path (str)

  • class_name (str)

triplemodel.plugins.register_store(name, module_path, class_name)[source]

Removed in 0.10.0 — use pyoxigraph.Store directly.

Return type:

None

Parameters:
  • name (str)

  • module_path (str)

  • class_name (str)