mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #3668 from adamjstewart/fixes/apidoc-main-argv
Don't ignore first argument passed to sphinx.apidoc.main
This commit is contained in:
commit
7cca0b456e
@ -12,4 +12,4 @@ import sys
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from sphinx.apidoc import main
|
from sphinx.apidoc import main
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -12,4 +12,4 @@ import sys
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from sphinx.ext.autosummary.generate import main
|
from sphinx.ext.autosummary.generate import main
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -12,4 +12,4 @@ import sys
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from sphinx import main
|
from sphinx import main
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -12,4 +12,4 @@ import sys
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from sphinx.quickstart import main
|
from sphinx.quickstart import main
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -63,7 +63,7 @@ if __version__.endswith('+'):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def main(argv=sys.argv):
|
def main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> int
|
# type: (List[str]) -> int
|
||||||
if sys.argv[1:2] == ['-M']:
|
if sys.argv[1:2] == ['-M']:
|
||||||
return make_main(argv)
|
return make_main(argv)
|
||||||
@ -71,7 +71,7 @@ def main(argv=sys.argv):
|
|||||||
return build_main(argv)
|
return build_main(argv)
|
||||||
|
|
||||||
|
|
||||||
def build_main(argv=sys.argv):
|
def build_main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> int
|
# type: (List[str]) -> int
|
||||||
"""Sphinx build "main" command-line entry."""
|
"""Sphinx build "main" command-line entry."""
|
||||||
if (sys.version_info[:3] < (2, 7, 0) or
|
if (sys.version_info[:3] < (2, 7, 0) or
|
||||||
@ -113,12 +113,12 @@ def build_main(argv=sys.argv):
|
|||||||
return cmdline.main(argv) # type: ignore
|
return cmdline.main(argv) # type: ignore
|
||||||
|
|
||||||
|
|
||||||
def make_main(argv=sys.argv):
|
def make_main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> int
|
# type: (List[str]) -> int
|
||||||
"""Sphinx build "make mode" entry."""
|
"""Sphinx build "make mode" entry."""
|
||||||
from sphinx import make_mode
|
from sphinx import make_mode
|
||||||
return make_mode.run_make_mode(argv[2:]) # type: ignore
|
return make_mode.run_make_mode(argv[1:]) # type: ignore
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -11,4 +11,4 @@
|
|||||||
import sys
|
import sys
|
||||||
from sphinx import main
|
from sphinx import main
|
||||||
|
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -282,7 +282,7 @@ def is_excluded(root, excludes):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
def main(argv=sys.argv):
|
def main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> int
|
# type: (List[str]) -> int
|
||||||
"""Parse and check the command line arguments."""
|
"""Parse and check the command line arguments."""
|
||||||
parser = optparse.OptionParser(
|
parser = optparse.OptionParser(
|
||||||
@ -356,7 +356,7 @@ Note: By default this script will not overwrite already created files.""")
|
|||||||
dest='ext_' + ext, default=False,
|
dest='ext_' + ext, default=False,
|
||||||
help='enable %s extension' % ext)
|
help='enable %s extension' % ext)
|
||||||
|
|
||||||
(opts, args) = parser.parse_args(argv[1:])
|
(opts, args) = parser.parse_args(argv)
|
||||||
|
|
||||||
if opts.show_version:
|
if opts.show_version:
|
||||||
print('Sphinx (sphinx-apidoc) %s' % __display_version__)
|
print('Sphinx (sphinx-apidoc) %s' % __display_version__)
|
||||||
|
@ -114,7 +114,7 @@ def handle_exception(app, opts, exception, stderr=sys.stderr):
|
|||||||
file=stderr)
|
file=stderr)
|
||||||
|
|
||||||
|
|
||||||
def main(argv):
|
def main(argv=sys.argv[1:]): # type: ignore
|
||||||
# type: (List[unicode]) -> int
|
# type: (List[unicode]) -> int
|
||||||
parser = optparse.OptionParser(USAGE, epilog=EPILOG, formatter=MyFormatter())
|
parser = optparse.OptionParser(USAGE, epilog=EPILOG, formatter=MyFormatter())
|
||||||
parser.add_option('--version', action='store_true', dest='version',
|
parser.add_option('--version', action='store_true', dest='version',
|
||||||
@ -181,7 +181,7 @@ def main(argv):
|
|||||||
|
|
||||||
# parse options
|
# parse options
|
||||||
try:
|
try:
|
||||||
opts, args = parser.parse_args(list(argv[1:]))
|
opts, args = parser.parse_args(argv)
|
||||||
except SystemExit as err:
|
except SystemExit as err:
|
||||||
return err.code
|
return err.code
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ if False:
|
|||||||
from sphinx.environment import BuildEnvironment # NOQA
|
from sphinx.environment import BuildEnvironment # NOQA
|
||||||
|
|
||||||
|
|
||||||
def main(argv=sys.argv):
|
def main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> None
|
# type: (List[str]) -> None
|
||||||
usage = """%prog [OPTIONS] SOURCEFILE ..."""
|
usage = """%prog [OPTIONS] SOURCEFILE ..."""
|
||||||
p = optparse.OptionParser(usage.strip())
|
p = optparse.OptionParser(usage.strip())
|
||||||
@ -75,7 +75,7 @@ def main(argv=sys.argv):
|
|||||||
p.add_option("-i", "--imported-members", action="store_true",
|
p.add_option("-i", "--imported-members", action="store_true",
|
||||||
dest="imported_members", default=False,
|
dest="imported_members", default=False,
|
||||||
help="Document imported members (default: %default)")
|
help="Document imported members (default: %default)")
|
||||||
options, args = p.parse_args(argv[1:])
|
options, args = p.parse_args(argv)
|
||||||
|
|
||||||
if len(args) < 1:
|
if len(args) < 1:
|
||||||
p.error('no input files given')
|
p.error('no input files given')
|
||||||
|
@ -383,4 +383,4 @@ if __name__ == '__main__':
|
|||||||
import logging # type: ignore
|
import logging # type: ignore
|
||||||
logging.basicConfig()
|
logging.basicConfig()
|
||||||
|
|
||||||
debug(argv=sys.argv) # type: ignore
|
debug(argv=sys.argv[1:]) # type: ignore
|
||||||
|
@ -302,8 +302,7 @@ class Make(object):
|
|||||||
if doctreedir is None:
|
if doctreedir is None:
|
||||||
doctreedir = self.builddir_join('doctrees')
|
doctreedir = self.builddir_join('doctrees')
|
||||||
|
|
||||||
args = [sys.argv[0],
|
args = ['-b', builder,
|
||||||
'-b', builder,
|
|
||||||
'-d', doctreedir,
|
'-d', doctreedir,
|
||||||
self.srcdir,
|
self.srcdir,
|
||||||
self.builddir_join(builder)]
|
self.builddir_join(builder)]
|
||||||
|
@ -570,7 +570,7 @@ class MyFormatter(optparse.IndentedHelpFormatter):
|
|||||||
return "\n".join(result)
|
return "\n".join(result)
|
||||||
|
|
||||||
|
|
||||||
def main(argv=sys.argv):
|
def main(argv=sys.argv[1:]):
|
||||||
# type: (List[str]) -> int
|
# type: (List[str]) -> int
|
||||||
if not color_terminal():
|
if not color_terminal():
|
||||||
nocolor()
|
nocolor()
|
||||||
@ -642,7 +642,7 @@ def main(argv=sys.argv):
|
|||||||
|
|
||||||
# parse options
|
# parse options
|
||||||
try:
|
try:
|
||||||
opts, args = parser.parse_args(argv[1:])
|
opts, args = parser.parse_args(argv)
|
||||||
except SystemExit as err:
|
except SystemExit as err:
|
||||||
return err.code
|
return err.code
|
||||||
|
|
||||||
@ -712,4 +712,4 @@ def main(argv=sys.argv):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
@ -25,7 +25,7 @@ def apidoc(tempdir, apidoc_params):
|
|||||||
_, kwargs = apidoc_params
|
_, kwargs = apidoc_params
|
||||||
coderoot = kwargs.get('coderoot', (rootdir / 'root'))
|
coderoot = kwargs.get('coderoot', (rootdir / 'root'))
|
||||||
outdir = tempdir / 'out'
|
outdir = tempdir / 'out'
|
||||||
args = ['sphinx-apidoc', '-o', outdir, '-F', coderoot] + kwargs.get('options', [])
|
args = ['-o', outdir, '-F', coderoot] + kwargs.get('options', [])
|
||||||
apidoc_main(args)
|
apidoc_main(args)
|
||||||
return namedtuple('apidoc', 'coderoot,outdir')(coderoot, outdir)
|
return namedtuple('apidoc', 'coderoot,outdir')(coderoot, outdir)
|
||||||
|
|
||||||
|
@ -296,8 +296,7 @@ def test_default_filename(tempdir):
|
|||||||
|
|
||||||
|
|
||||||
def test_extensions(tempdir):
|
def test_extensions(tempdir):
|
||||||
qs.main(['sphinx-quickstart', '-q',
|
qs.main(['-q', '-p', 'project_name', '-a', 'author',
|
||||||
'-p', 'project_name', '-a', 'author',
|
|
||||||
'--extensions', 'foo,bar,baz', tempdir])
|
'--extensions', 'foo,bar,baz', tempdir])
|
||||||
|
|
||||||
conffile = tempdir / 'conf.py'
|
conffile = tempdir / 'conf.py'
|
||||||
|
@ -179,13 +179,13 @@ def check_xhtml(fn, lines):
|
|||||||
yield lno + 1, "used " + bad_tag
|
yield lno + 1, "used " + bad_tag
|
||||||
|
|
||||||
|
|
||||||
def main(argv):
|
def main(argv=sys.argv[1:]):
|
||||||
parser = OptionParser(usage='Usage: %prog [-v] [-i ignorepath]* [path]')
|
parser = OptionParser(usage='Usage: %prog [-v] [-i ignorepath]* [path]')
|
||||||
parser.add_option('-v', '--verbose', dest='verbose', default=False,
|
parser.add_option('-v', '--verbose', dest='verbose', default=False,
|
||||||
action='store_true')
|
action='store_true')
|
||||||
parser.add_option('-i', '--ignore-path', dest='ignored_paths',
|
parser.add_option('-i', '--ignore-path', dest='ignored_paths',
|
||||||
default=[], action='append')
|
default=[], action='append')
|
||||||
options, args = parser.parse_args(argv[1:])
|
options, args = parser.parse_args(argv)
|
||||||
|
|
||||||
if len(args) == 0:
|
if len(args) == 0:
|
||||||
path = '.'
|
path = '.'
|
||||||
@ -256,4 +256,4 @@ def main(argv):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv[1:]))
|
||||||
|
Loading…
Reference in New Issue
Block a user