diff options
author | Matthias Baumgartner <dev@igsor.net> | 2022-12-15 17:16:25 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2022-12-15 17:16:25 +0100 |
commit | 5d9526783ad8432c7d6dfe18c0e9f2b37950b470 (patch) | |
tree | 0562bf41b675f2546cb473bb583a78865d73928b /bsie/tools/builder.py | |
parent | 8e6d27ea75d2c8d68f6dd8b3d529aaa278f291cc (diff) | |
download | bsie-5d9526783ad8432c7d6dfe18c0e9f2b37950b470.tar.gz bsie-5d9526783ad8432c7d6dfe18c0e9f2b37950b470.tar.bz2 bsie-5d9526783ad8432c7d6dfe18c0e9f2b37950b470.zip |
Pipeline.prefix as Namespace instead of URI
Diffstat (limited to 'bsie/tools/builder.py')
-rw-r--r-- | bsie/tools/builder.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bsie/tools/builder.py b/bsie/tools/builder.py index 8c6b931..24aea84 100644 --- a/bsie/tools/builder.py +++ b/bsie/tools/builder.py @@ -163,15 +163,24 @@ class ExtractorBuilder(): return cls(**kwargs) except Exception as err: - raise errors.BuilderError(f'failed to build extractor {name} due to {typename(err)}: {err}') from err + raise errors.BuilderError(f'failed to build extractor {name} due to {bsfs.typename(err)}: {err}') from err class PipelineBuilder(): """Build `bsie.tools.pipeline.Pipeline` instances.""" + # Prefix to be used in the Pipeline. + prefix: bsfs.Namespace + + # builder for Readers. + rbuild: ReaderBuilder + + # builder for Extractors. + ebuild: ExtractorBuilder + def __init__( self, - prefix: URI, + prefix: bsfs.Namespace, reader_builder: ReaderBuilder, extractor_builder: ExtractorBuilder, ): |