From ba48941d9377138733fed7abe902fedadbed263e Mon Sep 17 00:00:00 2001 From: Olivier Mangin Date: Fri, 11 Dec 2015 21:34:28 -0500 Subject: [PATCH] Fixes alias plugins and adds it to packages. --- pubs/plugs/alias/alias.py | 3 ++- setup.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pubs/plugs/alias/alias.py b/pubs/plugs/alias/alias.py index 1543717..eebf1f9 100644 --- a/pubs/plugs/alias/alias.py +++ b/pubs/plugs/alias/alias.py @@ -16,6 +16,7 @@ class Alias(object): p = parser.add_parser(self.name, help='user defined command') p.add_argument('arguments', nargs='*', help="arguments to be passed to the user defined command") + return p def command(self, conf, args): raise NotImplementedError @@ -67,5 +68,5 @@ class AliasPlugin(PapersPlugin): def update_parser(self, subparsers): """Add subcommand to the provided subparser""" for alias in self.aliases: - alias_parser = alias.parser(parser) + alias_parser = alias.parser(subparsers) alias_parser.set_defaults(func=alias.command) diff --git a/setup.py b/setup.py index 462d453..7f2525d 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ setup( packages = ['pubs', 'pubs.config', 'pubs.commands', 'pubs.templates', - 'pubs.plugs'], + 'pubs.plugs', 'pubs.plugs.alias'], scripts = ['pubs/pubs'], install_requires = ['pyyaml', 'bibtexparser', 'python-dateutil', 'requests', 'configobj',