17 lines
443 B
Python
17 lines
443 B
Python
"""An enhanced argument parser for mlc-chat."""
|
|
|
|
import argparse
|
|
import sys
|
|
|
|
|
|
class ArgumentParser(argparse.ArgumentParser):
|
|
"""An enhanced argument parser for mlc-chat."""
|
|
|
|
def error(self, message):
|
|
"""Overrides the behavior when erroring out"""
|
|
print("-" * 25 + " Usage " + "-" * 25)
|
|
self.print_help()
|
|
print("-" * 25 + " Error " + "-" * 25)
|
|
print(message, file=sys.stderr)
|
|
sys.exit(2)
|