aboutsummaryrefslogtreecommitdiffstats
path: root/bsie/base/errors.py
diff options
context:
space:
mode:
authorMatthias Baumgartner <dev@igsor.net>2022-11-25 14:43:12 +0100
committerMatthias Baumgartner <dev@igsor.net>2022-11-25 14:43:12 +0100
commit3e6a69ce7f109f0fd4352507ad60d58d4cbd24a7 (patch)
treef038ed8d4f04c63991939e13e61ae170de4e2c57 /bsie/base/errors.py
parentc9a1dea230054f5d6f40b7fd5e3930609c5f6416 (diff)
downloadbsie-3e6a69ce7f109f0fd4352507ad60d58d4cbd24a7.tar.gz
bsie-3e6a69ce7f109f0fd4352507ad60d58d4cbd24a7.tar.bz2
bsie-3e6a69ce7f109f0fd4352507ad60d58d4cbd24a7.zip
builders and pipeline
Diffstat (limited to 'bsie/base/errors.py')
-rw-r--r--bsie/base/errors.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/bsie/base/errors.py b/bsie/base/errors.py
index a86b7e8..760351f 100644
--- a/bsie/base/errors.py
+++ b/bsie/base/errors.py
@@ -9,7 +9,9 @@ import typing
# exports
__all__: typing.Sequence[str] = (
+ 'BuilderError',
'ExtractorError',
+ 'LoaderError',
'ReaderError',
)
@@ -19,6 +21,12 @@ __all__: typing.Sequence[str] = (
class _BSIEError(Exception):
"""Generic BSIE error."""
+class BuilderError(_BSIEError):
+ """The Builder failed to create an instance."""
+
+class LoaderError(BuilderError):
+ """Failed to load a module or class."""
+
class ExtractorError(_BSIEError):
"""The Extractor failed to process the given content."""