diff options
author | Volker Schroer <3470424+dl1ksv@users.noreply.github.com> | 2021-04-11 15:05:42 +0200 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-04-15 15:00:24 -0400 |
commit | 035ed74a765180c1985035e1df428f81861b431c (patch) | |
tree | add1f3046d5bafa44c04764d228ecb10af71a697 /grc/core/FlowGraph.py | |
parent | 67650b19d7c1462229f86627f7a58f51e344d42c (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.py | 13 |
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) |