From 1732bfa82c10b435d5cf2786c81b5e05a42ed4e0 Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Sat, 30 Sep 2023 14:35:31 +0200 Subject: [PATCH] Fixed _default_docstring regex. --- .drone.yml | 2 +- platypush/utils/reflection/_parser.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index f625cf40e..4410175b4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -49,7 +49,7 @@ steps: commands: - echo "Installing required build dependencies" - - apk add --update --no-cache make py3-sphinx py3-pip $(cat platypush/install/requirements/alpine.txt) + - apk add --update --no-cache make py3-sphinx py3-pip py3-paho-mqtt $(cat platypush/install/requirements/alpine.txt) - pip install -U hid sphinx-rtd-theme sphinx-book-theme - pip install . - mkdir -p /docs/current diff --git a/platypush/utils/reflection/_parser.py b/platypush/utils/reflection/_parser.py index 022db2b63..7a1ee01eb 100644 --- a/platypush/utils/reflection/_parser.py +++ b/platypush/utils/reflection/_parser.py @@ -99,7 +99,7 @@ class DocstringParser: _param_doc_re = re.compile(r"^:param\s+(?P[\w_]+):\s+(?P.*)$") _type_doc_re = re.compile(r"^:type\s+[\w_]+:.*$") _return_doc_re = re.compile(r"^:return:\s+(?P.*)$") - _default_docstring = re.compile(r"^Initialize self. See help") + _default_docstring = re.compile(r"^\s*Initialize self\. See help.*$") def __init__( self, @@ -186,7 +186,7 @@ class DocstringParser: ctx.cur_param = m.group("name") # Skip vararg/var keyword parameters - if ctx.cur_param == ctx.spec.varkw or ctx.spec.varargs: + if ctx.cur_param in {ctx.spec.varkw, ctx.spec.varargs}: return ctx.parsed_params[ctx.cur_param] = Parameter(