summaryrefslogtreecommitdiff
path: root/grc/core/FlowGraph.py
diff options
context:
space:
mode:
authorVolker Schroer <3470424+dl1ksv@users.noreply.github.com>2021-04-11 15:05:42 +0200
committermormj <34754695+mormj@users.noreply.github.com>2021-04-15 15:00:24 -0400
commit035ed74a765180c1985035e1df428f81861b431c (patch)
treeadd1f3046d5bafa44c04764d228ecb10af71a697 /grc/core/FlowGraph.py
parent67650b19d7c1462229f86627f7a58f51e344d42c (diff)
grc: update id blackist with imports
Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
Diffstat (limited to 'grc/core/FlowGraph.py')
-rw-r--r--grc/core/FlowGraph.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/grc/core/FlowGraph.py b/grc/core/FlowGraph.py
index 3b952428c4..84ca180861 100644
--- a/grc/core/FlowGraph.py
+++ b/grc/core/FlowGraph.py
@@ -44,6 +44,7 @@ class FlowGraph(Element):
self._eval_cache = {}
self.namespace = {}
+ self.imported_names = []
self.grc_file_path = ''
@@ -190,6 +191,16 @@ class FlowGraph(Element):
except Exception as e:
raise ValueError("Can't parse run command {!r}: {}".format(run_command, e))
+ def get_imported_names(self):
+ """
+ Get a lis of imported names.
+ These names may not be used as id's
+
+ Returns:
+ a list of imported names
+ """
+ return self.imported_names
+
##############################################
# Access Elements
##############################################
@@ -229,6 +240,8 @@ class FlowGraph(Element):
log.exception('Failed to evaluate import expression "{0}"'.format(expr), exc_info=True)
pass
+ self.imported_names = list(namespace.keys())
+
for id, expr in self.get_python_modules():
try:
module = types.ModuleType(id)