diff options
author | Josh Morman <jmorman@perspectalabs.com> | 2019-08-30 09:47:42 -0400 |
---|---|---|
committer | devnulling <devnulling@users.noreply.github.com> | 2020-02-10 13:33:07 -0800 |
commit | 3232eeb534b5ac1ab503f7f36254227b1cfba1f9 (patch) | |
tree | c950d0e841644ed584737e905e315d778fe26f3e /grc/core/blocks/block.py | |
parent | 838d081918f8e5ee3f28273237d8b74a8c0b9d9b (diff) |
grc: add python snippets to GRC
This feature adds the ability to insert arbitrary code into the python
flowgraph. It gives a little more low-level flexibility for quickly
modifying flowgraphs and adding custom bits of code rather than having
to go and edit the generated py file
One example is synchronizing multiple USRP objects - sometimes you want
different sync than what is offered in the multi-usrp object, so you can
put a bit of code in the snippet block to do the custom synchronization
Diffstat (limited to 'grc/core/blocks/block.py')
-rw-r--r-- | grc/core/blocks/block.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/grc/core/blocks/block.py b/grc/core/blocks/block.py index ff1c8befc3..e51b730cdd 100644 --- a/grc/core/blocks/block.py +++ b/grc/core/blocks/block.py @@ -293,6 +293,10 @@ class Block(Element): def is_import(self): return self.key == 'import' + @lazy_property + def is_snippet(self): + return self.key == 'snippet' + @property def comment(self): return self.params['comment'].value |