Revision 05ecf3a3 kamaki/cli/argument/__init__.py
b/kamaki/cli/argument/__init__.py | ||
---|---|---|
646 | 646 |
if not self._parse_required_arguments(item, parsed_args): |
647 | 647 |
return False |
648 | 648 |
return True |
649 |
if isinstance(required, list): |
|
649 |
elif isinstance(required, list):
|
|
650 | 650 |
for item in required: |
651 | 651 |
if self._parse_required_arguments(item, parsed_args): |
652 | 652 |
return True |
... | ... | |
657 | 657 |
"""Parse user input""" |
658 | 658 |
try: |
659 | 659 |
pkargs = (new_args,) if new_args else () |
660 |
print self.parser |
|
660 | 661 |
self._parsed, unparsed = self.parser.parse_known_args(*pkargs) |
661 | 662 |
parsed_args = [ |
662 | 663 |
k for k, v in vars(self._parsed).items() if v not in (None, )] |
Also available in: Unified diff