MCPcopy Create free account
hub / github.com/SplootCode/splootcode / generateArgs

Function generateArgs

python/text_generator.py:9–24  ·  view source on GitHub ↗
(callNode)

Source from the content-addressed store, hash-verified

7import ast_comments
8
9def generateArgs(callNode):
10 args = []
11 keywords = []
12 for arg in callNode["childSets"]["arguments"]:
13 argValues = arg["childSets"]["argument"]
14 if len(argValues) == 0:
15 continue
16 argValue = argValues[0]
17 if argValue["type"] == 'PYTHON_EXPRESSION':
18 args.append(generateAstExpression(argValue))
19 elif argValue["type"] == 'PY_KWARG':
20 name = argValue["properties"]["name"]
21 expr = generateAstExpression(argValue["childSets"]["value"][0])
22 kwarg = ast.keyword(arg=name, value=expr)
23 keywords.append(kwarg)
24 return (args, keywords)
25
26def generateCallMember(node):
27 args, keywords = generateArgs(node)

Callers 2

generateCallMemberFunction · 0.70
generateCallVariableFunction · 0.70

Calls 1

generateAstExpressionFunction · 0.70

Tested by

no test coverage detected