bsie.lib package#
- class bsie.lib.BSIE(pipeline: Pipeline, naming_policy: NamingPolicy, collect: Iterable[URI] | None = None, discard: Iterable[URI] | None = None)#
Bases:
objectExtract triples from files.
Controls which predicates to extract (collect) and which to not extract (discard). Note that this only affects principal predicates not auxililary predicates like, e.g., tag labels.
- from_file(path: URI, principals: Iterable[URI] | None = None) Iterator[Tuple[Node, URI, Any]]#
Produce triples for a given path. Limit to principals if given.
- property schema: Schema#
Return the BSIE schema.
- class bsie.lib.PipelineBuilder(reader_builder: ReaderBuilder, extractor_builder: ExtractorBuilder)#
Bases:
objectBuild bsie.tools.pipeline.Pipeline instances.
- ebuild: ExtractorBuilder#
- rbuild: ReaderBuilder#