def parse_csv(self, infile, delimiter=",", decimal_sep="."):
        keys = ('name','type','x1','y1','x2','y2','font','size',
            'bold','italic','underline','foreground','background',
            'align','text','priority', 'multiline')
        self.elements = []
        for row in csv.reader(open(infile, 'rb'), delimiter=delimiter):
            kargs = {}
            for i,v in enumerate(row):
                if not v.startswith("'") and decimal_sep!=".": 
                    v = v.replace(decimal_sep,".")
                else:
                    v = v
                if v=='':
                    v = None
                else:
                    v = eval(v.strip())
                kargs[keys[i]] = v
            self.elements.append(kargs)
        self.keys = [v['name'].lower() for v in self.elements]
Returns the ssh private key for VM access
dataset/ETHPy150Open uwdata/termite-data-server/web2py/gluon/contrib/fpdf/template.py/Template.parse_csv--crossover with--dataset/ETHPy150Open saltstack/salt/salt/cloud/clouds/cloudstack.py/get_key