# -*- coding: utf-8 -*- from argparse import Namespace, ArgumentParser from ..Cmd import Cmd from ..CmdProjects import CmdProjects class CmdHtdocsDir(Cmd): # export def __init__(self, parent: CmdProjects) -> None: super().__init__(parent, 'htdocs-dir', help='Print source directory containing document root of a given module') def add_arguments(self, parser: ArgumentParser) -> None: super().add_arguments(parser) parser.add_argument('module', nargs='*', help='Modules') async def _run(self, args: Namespace) -> None: r = [] for m in args.module: r.append(self.app.htdocs_dir(m)) print(' '.join(r))