fix(scripts): ignore declarations without a description (#122)

This commit is contained in:
sigoden
2024-11-04 07:27:47 +08:00
committed by GitHub
parent 2cac7d90c8
commit afbd03f963
3 changed files with 10 additions and 6 deletions
+4 -2
View File
@@ -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: