diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-01-27 15:27:43 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-01-27 15:27:43 +0100 |
commit | 57899d765562cef60e577d1c498ffc51e16824e4 (patch) | |
tree | cdb61356463b006e069a354c1da5b4f428b04b64 /scripts/mkvenv.py | |
parent | 81dea9267687be59ac16898bef6e0840ef683282 (diff) | |
download | qutebrowser-57899d765562cef60e577d1c498ffc51e16824e4.tar.gz qutebrowser-57899d765562cef60e577d1c498ffc51e16824e4.zip |
Generate docs as part of mkvenv.py
See #5186
Diffstat (limited to 'scripts/mkvenv.py')
-rw-r--r-- | scripts/mkvenv.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/scripts/mkvenv.py b/scripts/mkvenv.py index 97a25c83f..fb618e83d 100644 --- a/scripts/mkvenv.py +++ b/scripts/mkvenv.py @@ -32,7 +32,7 @@ import venv import subprocess sys.path.insert(0, os.path.join(os.path.dirname(__file__), os.pardir)) -from scripts import utils, link_pyqt +from scripts import utils, link_pyqt, asciidoc2html REPO_ROOT = pathlib.Path(__file__).parent.parent @@ -58,6 +58,10 @@ def parse_args() -> argparse.Namespace: parser.add_argument('--virtualenv', action='store_true', help="Use virtualenv instead of venv.") + parser.add_argument('--asciidoc', help="Full path to python and " + "asciidoc.py. If not given, it's searched in PATH.", + nargs=2, required=False, + metavar=('PYTHON', 'ASCIIDOC')) parser.add_argument('--tox-error', action='store_true', help=argparse.SUPPRESS) @@ -203,6 +207,12 @@ def install_qutebrowser(venv_dir: pathlib.Path) -> None: pip_install(venv_dir, '-e', str(REPO_ROOT)) +def regenerate_docs(venv_dir: pathlib.Path, asciidoc: typing.Tuple[str, str]): + """Regenerate docs using asciidoc.""" + utils.print_title("Generating documentation") + asciidoc2html.run(website=False, asciidoc=asciidoc) + + def main() -> None: """Install qutebrowser in a virtualenv..""" args = parse_args() @@ -235,6 +245,7 @@ def main() -> None: install_requirements(venv_dir) install_qutebrowser(venv_dir) + regenerate_docs(venv_dir, args.asciidoc) if __name__ == '__main__': |