From afbd03f963b08419a3835c9473d757bf936c8b92 Mon Sep 17 00:00:00 2001 From: sigoden Date: Mon, 4 Nov 2024 07:27:47 +0800 Subject: fix(scripts): ignore declarations without a description (#122) --- scripts/build-declarations.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scripts/build-declarations.py') diff --git a/scripts/build-declarations.py b/scripts/build-declarations.py index 72b6aff..3b70e8d 100755 --- a/scripts/build-declarations.py +++ b/scripts/build-declarations.py @@ -22,6 +22,8 @@ def main(is_tool=True): for function in functions: func_name, docstring, func_args = function description, params = parse_docstring(docstring) + if not description: + continue declarations.append( build_declaration(func_name, description, params, func_args) ) @@ -42,10 +44,10 @@ def extract_functions(contents: str, is_tool: bool): if not isinstance(node, ast.FunctionDef): continue func_name = node.name - if func_name.startswith("_"): - continue if is_tool and func_name != TOOL_ENTRY_FUNC: continue + if func_name.startswith("_"): + continue docstring = ast.get_docstring(node) or "" func_args = OrderedDict() for arg in node.args.args: -- cgit v1.2.3