pythonect
— Parse and execute Pythonect code¶
This Python module provides the capability to parse and evaluate a string as Pythonect code
-
pythonect.
parse
(source)¶ Parse the source into a directed graph (i.e. networkx.DiGraph)
- Args:
- source: A string representing a Pythonect code.
- Returns:
- A directed graph (i.e. networkx.DiGraph) of Pythonect symbols.
- Raises:
- SyntaxError: An error occurred parsing the code.
-
pythonect.
eval
(source, globals_={}, locals_={})¶ Evaluate Pythonect code in the context of globals and locals.
- Args:
- source: A string representing a Pythonect code or a networkx.DiGraph() as
- returned by parse()
globals: A dictionary. locals: Any mapping.
- Returns:
- The return value is the result of the evaluated code.
- Raises:
- SyntaxError: An error occurred parsing the code.