Fix invocation of `python -m sphinx build`

This commit is contained in:
Adam Turner 2023-08-22 01:14:18 +01:00
parent 6183b6abee
commit 02cb02ccfb

View File

@ -329,12 +329,14 @@ def main(argv: Sequence[str] = (), /) -> int:
if not argv: if not argv:
argv = sys.argv[1:] argv = sys.argv[1:]
# Allow calling as 'python -m sphinx build …'
if argv[:1] == ['build']:
argv = argv[1:]
if argv[:1] == ['--bug-report']: if argv[:1] == ['--bug-report']:
return _bug_report_info() return _bug_report_info()
if argv[:1] == ['-M']: if argv[:1] == ['-M']:
return make_main(argv) return make_main(argv)
elif argv[:1] == ['build']:
return build_main(argv[1:])
else: else:
return build_main(argv) return build_main(argv)