summaryrefslogtreecommitdiff
path: root/gr-utils/python/modtool/tools/code_generator.py
diff options
context:
space:
mode:
authorjapm48 <japm48@users.noreply.github.com>2020-03-26 16:01:00 +0100
committerMichael Dickens <michael.dickens@ettus.com>2020-04-10 14:57:01 -0400
commit4c4a85f2ebc43c9b7b3d5fdb8ad8387eae735f5f (patch)
tree10b5aa2671aafb9e393af7538177d2e48f60780d /gr-utils/python/modtool/tools/code_generator.py
parent78955a24c6c24f92f7b22ab9223e8e0b60b1dc4b (diff)
gr-utils: restructure {mod,block}tool folders
Move modtool and blocktool outside of the python folder, as per issue #2462.
Diffstat (limited to 'gr-utils/python/modtool/tools/code_generator.py')
-rw-r--r--gr-utils/python/modtool/tools/code_generator.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/gr-utils/python/modtool/tools/code_generator.py b/gr-utils/python/modtool/tools/code_generator.py
deleted file mode 100644
index fb0d7da686..0000000000
--- a/gr-utils/python/modtool/tools/code_generator.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# Copyright 2013-2014 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# SPDX-License-Identifier: GPL-3.0-or-later
-#
-#
-""" A code generator (needed by ModToolAdd) """
-
-from __future__ import print_function
-from __future__ import absolute_import
-from __future__ import unicode_literals
-
-from mako.template import Template
-from ..templates import Templates
-from .util_functions import str_to_fancyc_comment
-from .util_functions import str_to_python_comment
-from .util_functions import strip_default_values
-from .util_functions import strip_arg_types
-from .util_functions import strip_arg_types_grc
-
-GRTYPELIST = {
- 'sync': 'sync_block',
- 'sink': 'sync_block',
- 'source': 'sync_block',
- 'decimator': 'sync_decimator',
- 'interpolator': 'sync_interpolator',
- 'general': 'block',
- 'tagged_stream': 'tagged_stream_block',
- 'hier': 'hier_block2',
- 'noblock': ''
-}
-
-def render_template(tpl_id, **kwargs):
- """ Return the parsed and rendered template given by tpl_id """
- # Choose template
- tpl = Template(Templates[tpl_id])
- # Set up all variables
- kwargs['str_to_fancyc_comment'] = str_to_fancyc_comment
- kwargs['str_to_python_comment'] = str_to_python_comment
- kwargs['strip_default_values'] = strip_default_values
- kwargs['strip_arg_types'] = strip_arg_types
- kwargs['strip_arg_types_grc'] = strip_arg_types_grc
- kwargs['grblocktype'] = GRTYPELIST[kwargs['blocktype']]
- if kwargs['is_component']:
- kwargs['include_dir_prefix'] = "gnuradio/" + kwargs['modname']
- else:
- kwargs['include_dir_prefix'] = kwargs['modname']
- # Render and return
- return tpl.render(**kwargs)
-