projects
/
hooke.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ran update_copyright.py
[hooke.git]
/
hooke
/
command.py
diff --git
a/hooke/command.py
b/hooke/command.py
index fcea13e04bd0e17baf388ea5fa0af62c24e788a1..974e3b5e7f121b65d153c517de027f164c74ac11 100644
(file)
--- a/
hooke/command.py
+++ b/
hooke/command.py
@@
-2,15
+2,15
@@
#
# This file is part of Hooke.
#
#
# This file is part of Hooke.
#
-# Hooke is free software: you can redistribute it and/or
-#
modify it under the terms of the GNU Lesser General Public
-#
License as published by the Free Software Foundation, either
-#
version 3 of the
License, or (at your option) any later version.
+# Hooke is free software: you can redistribute it and/or
modify it
+#
under the terms of the GNU Lesser General Public License as
+#
published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
#
#
-# Hooke is distributed in the hope that it will be useful,
-#
but WITHOUT ANY WARRANTY; without even the implied warranty of
-#
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#
GNU Lesser General
Public License for more details.
+# Hooke is distributed in the hope that it will be useful,
but WITHOUT
+#
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+#
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with Hooke. If not, see
#
# You should have received a copy of the GNU Lesser General Public
# License along with Hooke. If not, see
@@
-99,7
+99,9
@@
class Command (object):
ITEM:
<BLANKLINE>
"""
ITEM:
<BLANKLINE>
"""
- def __init__(self, name, aliases=None, arguments=[], help=''):
+ def __init__(self, name, aliases=None, arguments=[], help='',
+ plugin=None):
+ # TODO: see_also=[other,command,instances,...]
self.name = name
if aliases == None:
aliases = []
self.name = name
if aliases == None:
aliases = []
@@
-109,6
+111,7
@@
class Command (object):
help='Print a help message.'),
] + arguments
self._help = help
help='Print a help message.'),
] + arguments
self._help = help
+ self.plugin = plugin
def run(self, hooke, inqueue=None, outqueue=None, **kwargs):
"""`Normalize inputs and handle <Argument help> before punting
def run(self, hooke, inqueue=None, outqueue=None, **kwargs):
"""`Normalize inputs and handle <Argument help> before punting
@@
-138,7
+141,7
@@
class Command (object):
outqueue.put(e)
return 0
outqueue.put(e)
return 0
- def _run(self, inqueue, outqueue, params):
+ def _run(self,
hooke,
inqueue, outqueue, params):
"""This is where the command-specific magic will happen.
"""
pass
"""This is where the command-specific magic will happen.
"""
pass