We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 546be79 + b4bd17f commit fba41deCopy full SHA for fba41de
1 file changed
ingestify/cmdline.py
@@ -7,7 +7,7 @@
7
import click
8
from dotenv import find_dotenv, load_dotenv
9
10
-from ingestify.exceptions import ConfigurationError
+from ingestify.exceptions import ConfigurationError, StopProcessing
11
from ingestify.main import get_engine
12
13
from ingestify import __version__
@@ -116,7 +116,11 @@ def run(
116
if debug:
117
logging.getLogger("root").setLevel(logging.DEBUG)
118
119
- engine.load(dry_run=dry_run, provider=provider, source=source)
+ try:
120
+ engine.load(dry_run=dry_run, provider=provider, source=source)
121
+ except StopProcessing as e:
122
+ logger.warning(f"Stopped early: {e}")
123
+ sys.exit(e.exit_code)
124
125
logger.info("Done")
126
0 commit comments