diff -r 3abde7651c38 -r 14b40afccd69 py_ext/PythonFileCTNMixin.py --- a/py_ext/PythonFileCTNMixin.py Tue Oct 03 16:12:55 2017 +0300 +++ b/py_ext/PythonFileCTNMixin.py Tue Oct 03 16:31:31 2017 +0300 @@ -146,6 +146,13 @@ globalsection = self.GetSection("globals") + loc_dict = { + "pyextname": pyextname, + "globalstubs": globalstubs, + "globalsection": globalsection, + "rtcalls": rtcalls, + } + PyFileContent = """\ #!/usr/bin/env python # -*- coding: utf-8 -*- @@ -168,7 +175,7 @@ del __ext_name__ -""" % locals() +""" % loc_dict # write generated content to python file runtimefile_path = os.path.join(buildpath, @@ -246,6 +253,14 @@ onchangelen=len(varinfo["onchangecode"]), **varinfo) for varinfo in varinfos if varinfo["onchange"]]) + loc_dict = { + "vardec": vardec, + "varinit": varinit, + "varret": varret, + "varpub": varpub, + "location_str": location_str, + } + # TODO : use config name obtained from model instead of default # "config.h". User cannot change config name, but project imported # or created in older beremiz vesion could use different name. @@ -278,7 +293,7 @@ void __publish_%(location_str)s(void){ %(varpub)s } -""" % locals() +""" % loc_dict Gen_PyCfile_path = os.path.join(buildpath, "PyCFile_%s.c" % location_str) pycfile = open(Gen_PyCfile_path, 'w')