Commit 54e50450 authored by jvoisin's avatar jvoisin

Fix the return code on parsers' list display

parent 433609f8
Pipeline #22380 passed with stages
in 4 minutes and 6 seconds
...@@ -118,7 +118,7 @@ def clean_meta(filename: str, is_lightweight: bool, policy: UnknownMemberPolicy) ...@@ -118,7 +118,7 @@ def clean_meta(filename: str, is_lightweight: bool, policy: UnknownMemberPolicy)
def show_parsers() -> bool: def show_parsers():
print('[+] Supported formats:') print('[+] Supported formats:')
formats = set() # Set[str] formats = set() # Set[str]
for parser in parser_factory._get_parsers(): # type: ignore for parser in parser_factory._get_parsers(): # type: ignore
...@@ -133,7 +133,6 @@ def show_parsers() -> bool: ...@@ -133,7 +133,6 @@ def show_parsers() -> bool:
continue continue
formats.add(' - %s (%s)' % (mtype, ', '.join(extensions))) formats.add(' - %s (%s)' % (mtype, ', '.join(extensions)))
print('\n'.join(sorted(formats))) print('\n'.join(sorted(formats)))
return True
def __get_files_recursively(files: List[str]) -> Generator[str, None, None]: def __get_files_recursively(files: List[str]) -> Generator[str, None, None]:
...@@ -156,7 +155,8 @@ def main() -> int: ...@@ -156,7 +155,8 @@ def main() -> int:
if not args.files: if not args.files:
if args.list: if args.list:
return show_parsers() show_parsers()
return 0
elif args.check_dependencies: elif args.check_dependencies:
print("Dependencies required for MAT2 %s:" % __version__) print("Dependencies required for MAT2 %s:" % __version__)
for key, value in sorted(check_dependencies().items()): for key, value in sorted(check_dependencies().items()):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment