MCPcopy Index your code
hub / github.com/webpy/webpy / eval_expr

Method eval_expr

web/db.py:1691–1701  ·  view source on GitHub ↗
(self, node, mapping)

Source from the content-addressed store, hash-verified

1689 return sqlquote(self.eval_expr(node, mapping))
1690
1691 def eval_expr(self, node, mapping):
1692 if node.type == "literal":
1693 return ast.literal_eval(node.first)
1694 elif node.type == "getattr":
1695 return getattr(self.eval_expr(node.first, mapping), node.second)
1696 elif node.type == "getitem":
1697 return self.eval_expr(node.first, mapping)[
1698 self.eval_expr(node.second, mapping)
1699 ]
1700 elif node.type == "param":
1701 return mapping[node.first]
1702
1703
1704def test_parser():

Callers 1

eval_nodeMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected