Skip to content

Commit dd7f65c

Browse files
committed
Prefer raise SystemExit to sys.exit
1 parent 2a70006 commit dd7f65c

File tree

7 files changed

+8
-14
lines changed

7 files changed

+8
-14
lines changed

sphinx/__main__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
"""The Sphinx documentation toolchain."""
22

3-
import sys
4-
53
from sphinx.cmd.build import main
64

7-
sys.exit(main(sys.argv[1:]))
5+
raise SystemExit(main())

sphinx/cmd/build.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,4 +316,4 @@ def main(argv: List[str] = sys.argv[1:]) -> int:
316316

317317

318318
if __name__ == '__main__':
319-
sys.exit(main(sys.argv[1:]))
319+
raise SystemExit(main())

sphinx/cmd/quickstart.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def ask_user(d: Dict[str, Any]) -> None:
228228
d['path'] = do_prompt(__('Please enter a new root path (or just Enter to exit)'),
229229
'', is_path_or_empty)
230230
if not d['path']:
231-
sys.exit(1)
231+
raise SystemExit(1)
232232

233233
if 'sep' not in d:
234234
print()
@@ -605,4 +605,4 @@ def main(argv: List[str] = sys.argv[1:]) -> int:
605605

606606

607607
if __name__ == '__main__':
608-
sys.exit(main(sys.argv[1:]))
608+
raise SystemExit(main())

sphinx/ext/apidoc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ def main(argv: List[str] = sys.argv[1:]) -> int:
412412
args.suffix = args.suffix[1:]
413413
if not path.isdir(rootpath):
414414
print(__('%s is not a directory.') % rootpath, file=sys.stderr)
415-
sys.exit(1)
415+
raise SystemExit(1)
416416
if not args.dryrun:
417417
ensuredir(args.destdir)
418418
excludes = [path.abspath(exclude) for exclude in args.exclude_pattern]

sphinx/ext/intersphinx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ def inspect_main(argv: List[str]) -> None:
649649
print("Print out an inventory file.\n"
650650
"Error: must specify local path or URL to an inventory file.",
651651
file=sys.stderr)
652-
sys.exit(1)
652+
raise SystemExit(1)
653653

654654
class MockConfig:
655655
intersphinx_timeout: Optional[int] = None
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
import sys
2-
31
# Fail module import in a catastrophic way
4-
sys.exit(1)
2+
raise SystemExit(1)
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
import sys
2-
31
# Fail module import in a catastrophic way
4-
sys.exit(1)
2+
raise SystemExit(1)

0 commit comments

Comments
 (0)