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

Function generateArgs

python/executor.py:14–29  ·  view source on GitHub ↗
(callNode)

Source from the content-addressed store, hash-verified

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

Callers 2

generateCallMemberFunction · 0.70
generateCallVariableFunction · 0.70

Calls 1

generateAstExpressionFunction · 0.70

Tested by

no test coverage detected