diff options
Diffstat (limited to 'nikola/__main__.py')
| -rw-r--r-- | nikola/__main__.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/nikola/__main__.py b/nikola/__main__.py index 2aa63f4..a4bd989 100644 --- a/nikola/__main__.py +++ b/nikola/__main__.py @@ -44,6 +44,7 @@ from doit.doit_cmd import DoitMain from doit.cmd_help import Help as DoitHelp from doit.cmd_run import Run as DoitRun from doit.cmd_clean import Clean as DoitClean +from doit.cmd_completion import TabCompletion from doit.cmd_auto import Auto as DoitAuto from logbook import NullHandler from blinker import signal @@ -175,7 +176,6 @@ def main(args=None): class Help(DoitHelp): - """Show Nikola usage.""" @staticmethod @@ -199,7 +199,6 @@ class Help(DoitHelp): class Build(DoitRun): - """Expose "run" command as "build" for backwards compatibility.""" def __init__(self, *args, **kw): @@ -238,7 +237,6 @@ class Build(DoitRun): class Clean(DoitClean): - """Clean site, including the cache directory.""" def clean_tasks(self, tasks, dryrun): @@ -255,7 +253,6 @@ DoitAuto.name = 'doit_auto' class NikolaTaskLoader(TaskLoader): - """Nikola-specific task loader.""" def __init__(self, nikola, quiet=False): @@ -288,7 +285,6 @@ class NikolaTaskLoader(TaskLoader): class DoitNikola(DoitMain): - """Nikola-specific implementation of DoitMain.""" # overwite help command @@ -359,7 +355,7 @@ class DoitNikola(DoitMain): LOGGER.info('Did you mean "{}" or "{}"?'.format('", "'.join(best_sugg[:-1]), best_sugg[-1])) return 3 - if sub_cmds[args[0]] is not Help and not isinstance(sub_cmds[args[0]], Command): # Is a doit command + if not sub_cmds[args[0]] in (Help, TabCompletion) and not isinstance(sub_cmds[args[0]], Command): if not self.nikola.configured: LOGGER.error("This command needs to run inside an " "existing Nikola site.") @@ -399,5 +395,6 @@ def levenshtein(s1, s2): return previous_row[-1] + if __name__ == "__main__": sys.exit(main(sys.argv[1:])) |
