summaryrefslogtreecommitdiff
path: root/grc/core/blocks/_build.py
diff options
context:
space:
mode:
authorSebastian Koslowski <sebastian.koslowski@gmail.com>2019-02-07 22:41:39 +0100
committerSebastian Koslowski <sebastian.koslowski@gmail.com>2019-02-12 11:46:09 +0100
commitb17a9b3f0672318cb6fa240d14aed14ffffebe69 (patch)
treef98e7f0a3b999a18d921d890eb25f093f8300e3a /grc/core/blocks/_build.py
parentb65911e6ee71ad8ce7085cc6b781744e816f7ae8 (diff)
grc: fixes in epy and virtual blocks (fixes #2039)
Diffstat (limited to 'grc/core/blocks/_build.py')
-rw-r--r--grc/core/blocks/_build.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/grc/core/blocks/_build.py b/grc/core/blocks/_build.py
index bed0f6934a..bd2c3fd6df 100644
--- a/grc/core/blocks/_build.py
+++ b/grc/core/blocks/_build.py
@@ -20,7 +20,6 @@ from __future__ import absolute_import
import collections
import itertools
import re
-import six
from ..Constants import ADVANCED_PARAM_TAB
from ..utils import to_list
@@ -50,10 +49,10 @@ def build(id, label='', category='', flags='', documentation='',
cls.asserts = [_single_mako_expr(a, block_id) for a in to_list(asserts)]
- cls.inputs_data = _build_ports(inputs, 'sink') if inputs else []
- cls.outputs_data = _build_ports(outputs, 'source') if outputs else []
- cls.parameters_data = _build_params(parameters or [],
- bool(cls.inputs_data), bool(cls.outputs_data), cls.flags, block_id)
+ cls.inputs_data = build_ports(inputs, 'sink') if inputs else []
+ cls.outputs_data = build_ports(outputs, 'source') if outputs else []
+ cls.parameters_data = build_params(parameters or [],
+ bool(cls.inputs_data), bool(cls.outputs_data), cls.flags, block_id)
cls.extra_data = kwargs
templates = templates or {}
@@ -81,7 +80,7 @@ def build(id, label='', category='', flags='', documentation='',
return cls
-def _build_ports(ports_raw, direction):
+def build_ports(ports_raw, direction):
ports = []
port_ids = set()
stream_port_ids = itertools.count()
@@ -99,7 +98,7 @@ def _build_ports(ports_raw, direction):
return ports
-def _build_params(params_raw, have_inputs, have_outputs, flags, block_id):
+def build_params(params_raw, have_inputs, have_outputs, flags, block_id):
params = []
def add_param(**data):
@@ -117,9 +116,9 @@ def _build_params(params_raw, have_inputs, have_outputs, flags, block_id):
if have_outputs:
add_param(id='minoutbuf', name='Min Output Buffer', dtype='int',
- hide='part', value='0', category=ADVANCED_PARAM_TAB)
+ hide='part', default='0', category=ADVANCED_PARAM_TAB)
add_param(id='maxoutbuf', name='Max Output Buffer', dtype='int',
- hide='part', value='0', category=ADVANCED_PARAM_TAB)
+ hide='part', default='0', category=ADVANCED_PARAM_TAB)
base_params_n = {}
for param_data in params_raw:
@@ -138,7 +137,7 @@ def _build_params(params_raw, have_inputs, have_outputs, flags, block_id):
base_params_n[param_id] = param_data_ext
add_param(id='comment', name='Comment', dtype='_multiline', hide='part',
- value='', category=ADVANCED_PARAM_TAB)
+ default='', category=ADVANCED_PARAM_TAB)
return params