diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3017956..1e6bc4b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,6 +9,10 @@ and this project adheres to `Semantic Versioning None: raise HelpException(self.format_help()) + def _print_message(self, message: str, file=None) -> None: + raise HelpException(message) + def exit(self, status=None, message=None): pass @@ -879,6 +883,8 @@ def get_parser(runner: StatsRunner) -> InternalParser: parser.set_defaults(func=runner.get_chat_counts) subparsers = parser.add_subparsers(title="Statistics:") + parser.add_argument('-v', '--version', action='version', version=__version__) + for name, func in runner.allowed_methods.items(): try: doc = inspect.getdoc(getattr(runner, func)).splitlines()