[eit.*] split ArgumentParser object creation from parsing code

This commit is contained in:
Fabio Erculiani
2011-10-17 15:36:49 +02:00
parent 69a0bb87e0
commit 86fdfbaba0
33 changed files with 208 additions and 51 deletions

View File

@@ -42,7 +42,7 @@ class EitCommit(EitCommand):
# execute actions only for given atoms, if any
self._packages = []
def parse(self):
def _get_parser(self):
descriptor = EitCommandDescriptor.obtain_descriptor(
EitCommit.NAME)
parser = argparse.ArgumentParser(
@@ -59,6 +59,10 @@ class EitCommit(EitCommand):
default=not self._ask,
help=_("no stupid questions"))
return parser
def parse(self):
parser = self._get_parser()
try:
nsargs = parser.parse_args(self._args)
except IOError as err: