def parse_var_types(self, tplvars):

        d = {}
        vartypes = ['STRING', 'BOOL']

        for v in tplvars:
            e = v.split('_')

            if len(e) > 1 and e[-1] in vartypes:
                d[''.join(e[0:-1])] = e[-1].lower()
            else:
                d[v] = 'STRING'

        return sorted(d)
TODO do we really need data types???
dataset/ETHPy150Open verbosemode/confplate/confplate/confplate.py/ConfPlate.parse_var_types