Skip to content

Commit fba41de

Browse files
authored
Merge pull request #80 from PySport/fix/stop-processing-cli
Handle StopProcessing in CLI run command (exit code 2)
2 parents 546be79 + b4bd17f commit fba41de

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

ingestify/cmdline.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import click
88
from dotenv import find_dotenv, load_dotenv
99

10-
from ingestify.exceptions import ConfigurationError
10+
from ingestify.exceptions import ConfigurationError, StopProcessing
1111
from ingestify.main import get_engine
1212

1313
from ingestify import __version__
@@ -116,7 +116,11 @@ def run(
116116
if debug:
117117
logging.getLogger("root").setLevel(logging.DEBUG)
118118

119-
engine.load(dry_run=dry_run, provider=provider, source=source)
119+
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)
120124

121125
logger.info("Done")
122126

0 commit comments

Comments
 (0)