diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-04-22 17:13:24 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-04-25 13:19:07 +0200 |
commit | ff0f2d207c47b9e473c356227b32c19e4510b4be (patch) | |
tree | 84b3064f031727f3d9e61ed56d71269ab5f620c8 /src/hydrilla/server/serve.py | |
parent | 4d8810538798aa815a459f298349a03fc6b3ea3f (diff) | |
download | haketilo-hydrilla-ff0f2d207c47b9e473c356227b32c19e4510b4be.tar.gz haketilo-hydrilla-ff0f2d207c47b9e473c356227b32c19e4510b4be.zip |
support --help and --version options when running the sample wsgi script from command line
Diffstat (limited to 'src/hydrilla/server/serve.py')
-rw-r--r-- | src/hydrilla/server/serve.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/hydrilla/server/serve.py b/src/hydrilla/server/serve.py index 9e51324..d2835f6 100644 --- a/src/hydrilla/server/serve.py +++ b/src/hydrilla/server/serve.py @@ -558,7 +558,7 @@ def query(): @bp.route('/--help') def mm_help(): - return start.get_help(click.Context(start)) + '\n' + return start.get_help(click.Context(start_wsgi)) + '\n' @bp.route('/--version') def mm_version(): @@ -621,3 +621,14 @@ def start(malcontent_dir: Optional[str], hydrilla_project_url: Optional[str], start.__doc__ = _('serve_hydrilla_packages_explain_wsgi_considerations') start = click.command()(start) + +@click.version_option(version=_version.version, prog_name='Hydrilla', + message=_('%(prog)s_%(version)s_license'), + help=_('version_printing')) +def start_wsgi(_config=None) -> None: + """<this will be replaced by a localized docstring for Click to pick up>""" + return HydrillaApp(_config or config.load()) + +start_wsgi.__doc__ = _('serve_hydrilla_packages_wsgi_help') + +start_wsgi = click.command()(start_wsgi) |