From f77e469ad60973f45e1ee178f1d66686d326a75a Mon Sep 17 00:00:00 2001 From: Ronan Pigott Date: Thu, 27 Feb 2025 12:01:45 -0700 Subject: 53393: Complete python module arguments Python modules can behave like commands in their own right. This allows modules to define _python_module-* functions that are used to complete module arguments. Also gets the ball rolling by defining completions for venv, http.server, and json.tool. --- Completion/Unix/Command/_python_module-http.server | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Completion/Unix/Command/_python_module-http.server (limited to 'Completion/Unix/Command/_python_module-http.server') diff --git a/Completion/Unix/Command/_python_module-http.server b/Completion/Unix/Command/_python_module-http.server new file mode 100644 index 000000000..e5ea4a8df --- /dev/null +++ b/Completion/Unix/Command/_python_module-http.server @@ -0,0 +1,8 @@ +#autoload + +_arguments -S \ + '(-h --help)'{-h,--help}'[show a help message and exit]' \ + '--cgi[run as CGI server]' \ + '(-b --bind)'{-b+,--bind=}'[bind to this address]:address:' \ + '(-d --directory)'{-d+,--directory=}'[serve this directory]:directory:_directories' \ + '(-p --protocol)'{-p+,--protocol=}'[conform to this HTTP version]:protcol version:(HTTP/1.0 HTTP/1.1)' -- cgit v1.2.3