summaryrefslogtreecommitdiff
path: root/grc/core/schema_checker
diff options
context:
space:
mode:
authorClayton Smith <argilo@gmail.com>2020-10-03 12:34:28 -0400
committerMartin Braun <martin@gnuradio.org>2020-10-05 09:36:11 +0200
commitb360284d9b40799f1920929453e2db6e6384ae4e (patch)
treed0b6a4a9195c2cf62fd4a13c69deb52b6b14c631 /grc/core/schema_checker
parent5f618c67a9f8790337ca6b8b80575d02385e8ae9 (diff)
grc: remove six
Diffstat (limited to 'grc/core/schema_checker')
-rw-r--r--grc/core/schema_checker/block.py64
-rw-r--r--grc/core/schema_checker/domain.py14
-rw-r--r--grc/core/schema_checker/flow_graph.py10
-rw-r--r--grc/core/schema_checker/utils.py5
-rw-r--r--grc/core/schema_checker/validator.py8
5 files changed, 47 insertions, 54 deletions
diff --git a/grc/core/schema_checker/block.py b/grc/core/schema_checker/block.py
index e36865fed0..eee1e29ea9 100644
--- a/grc/core/schema_checker/block.py
+++ b/grc/core/schema_checker/block.py
@@ -1,69 +1,69 @@
-from .utils import Spec, expand, str_
+from .utils import Spec, expand
PARAM_SCHEME = expand(
- base_key=str_, # todo: rename/remove
+ base_key=str, # todo: rename/remove
- id=str_,
- label=str_,
- category=str_,
+ id=str,
+ label=str,
+ category=str,
- dtype=str_,
+ dtype=str,
default=object,
options=list,
option_labels=list,
- option_attributes=Spec(types=dict, required=False, item_scheme=(str_, list)),
+ option_attributes=Spec(types=dict, required=False, item_scheme=(str, list)),
- hide=str_,
+ hide=str,
)
PORT_SCHEME = expand(
- label=str_,
- domain=str_,
+ label=str,
+ domain=str,
- id=str_,
- dtype=str_,
- vlen=(int, str_),
+ id=str,
+ dtype=str,
+ vlen=(int, str),
- multiplicity=(int, str_),
- optional=(bool, int, str_),
- hide=(bool, str_),
+ multiplicity=(int, str),
+ optional=(bool, int, str),
+ hide=(bool, str),
)
TEMPLATES_SCHEME = expand(
- imports=str_,
- var_make=str_,
- var_value=str_,
- make=str_,
+ imports=str,
+ var_make=str,
+ var_value=str,
+ make=str,
callbacks=list,
)
CPP_TEMPLATES_SCHEME = expand(
includes=list,
- declarations=str_,
- make=str_,
- var_make=str_,
+ declarations=str,
+ make=str,
+ var_make=str,
callbacks=list,
link=list,
translations=dict,
)
BLOCK_SCHEME = expand(
- id=Spec(types=str_, required=True, item_scheme=None),
- label=str_,
- category=str_,
- flags=(list, str_),
+ id=Spec(types=str, required=True, item_scheme=None),
+ label=str,
+ category=str,
+ flags=(list, str),
parameters=Spec(types=list, required=False, item_scheme=PARAM_SCHEME),
inputs=Spec(types=list, required=False, item_scheme=PORT_SCHEME),
outputs=Spec(types=list, required=False, item_scheme=PORT_SCHEME),
- asserts=(list, str_),
- value=str_,
+ asserts=(list, str),
+ value=str,
templates=Spec(types=dict, required=False, item_scheme=TEMPLATES_SCHEME),
cpp_templates=Spec(types=dict, required=False, item_scheme=CPP_TEMPLATES_SCHEME),
- documentation=str_,
- grc_source=str_,
+ documentation=str,
+ grc_source=str,
file_format=Spec(types=int, required=True, item_scheme=None),
- block_wrapper_path=str_, # todo: rename/remove
+ block_wrapper_path=str, # todo: rename/remove
)
diff --git a/grc/core/schema_checker/domain.py b/grc/core/schema_checker/domain.py
index 19b0a510d0..34bb007a59 100644
--- a/grc/core/schema_checker/domain.py
+++ b/grc/core/schema_checker/domain.py
@@ -1,17 +1,17 @@
-from .utils import Spec, expand, str_
+from .utils import Spec, expand
DOMAIN_CONNECTION = expand(
type=Spec(types=list, required=True, item_scheme=None),
- connect=str_,
- cpp_connect=str_,
+ connect=str,
+ cpp_connect=str,
)
DOMAIN_SCHEME = expand(
- id=Spec(types=str_, required=True, item_scheme=None),
- label=str_,
- color=str_,
+ id=Spec(types=str, required=True, item_scheme=None),
+ label=str,
+ color=str,
multiple_connections_per_input=bool,
multiple_connections_per_output=bool,
templates=Spec(types=list, required=False, item_scheme=DOMAIN_CONNECTION)
-) \ No newline at end of file
+)
diff --git a/grc/core/schema_checker/flow_graph.py b/grc/core/schema_checker/flow_graph.py
index 746fbf4aa7..b31f03cbcf 100644
--- a/grc/core/schema_checker/flow_graph.py
+++ b/grc/core/schema_checker/flow_graph.py
@@ -1,13 +1,13 @@
-from .utils import Spec, expand, str_
+from .utils import Spec, expand
OPTIONS_SCHEME = expand(
- parameters=Spec(types=dict, required=False, item_scheme=(str_, str_)),
- states=Spec(types=dict, required=False, item_scheme=(str_, str_)),
+ parameters=Spec(types=dict, required=False, item_scheme=(str, str)),
+ states=Spec(types=dict, required=False, item_scheme=(str, str)),
)
BLOCK_SCHEME = expand(
- name=str_,
- id=str_,
+ name=str,
+ id=str,
**OPTIONS_SCHEME
)
diff --git a/grc/core/schema_checker/utils.py b/grc/core/schema_checker/utils.py
index a9cf4c0175..2fe0bb089f 100644
--- a/grc/core/schema_checker/utils.py
+++ b/grc/core/schema_checker/utils.py
@@ -1,7 +1,5 @@
import collections
-import six
-
Spec = collections.namedtuple('Spec', 'types required item_scheme')
@@ -17,9 +15,6 @@ def expand(**kwargs):
return {key: expand_spec(value) for key, value in kwargs.items()}
-str_ = six.string_types
-
-
class Message(collections.namedtuple('Message', 'path type message')):
fmt = '{path}: {type}: {message}'
diff --git a/grc/core/schema_checker/validator.py b/grc/core/schema_checker/validator.py
index 903cb88b19..e1843b6e45 100644
--- a/grc/core/schema_checker/validator.py
+++ b/grc/core/schema_checker/validator.py
@@ -2,10 +2,8 @@
# This file is part of GNU Radio
#
# SPDX-License-Identifier: GPL-2.0-or-later
-#
-
+#
-import six
from .utils import Message, Spec
@@ -42,7 +40,7 @@ class Validator(object):
self._check_var_key_dict(data, *scheme)
def _check_var_key_dict(self, data, key_type, value_scheme):
- for key, value in six.iteritems(data):
+ for key, value in data.items():
if not isinstance(key, key_type):
self._error('Key type {!r} for {!r} not in valid types'.format(
type(value).__name__, key))
@@ -53,7 +51,7 @@ class Validator(object):
type(value).__name__, key))
def _check_dict(self, data, scheme):
- for key, (types_, required, item_scheme) in six.iteritems(scheme):
+ for key, (types_, required, item_scheme) in scheme.items():
try:
value = data[key]
except KeyError: