def _parse_dict(self, txt): """Parse a simple shell-var-style lines into a dict: >>> import StringIO >>> txt = "# A comment\\n" >>> txt += "A=ah\\n" >>> txt += "B=beh\\n" >>> txt += "C=\\"ceh\\"\\n" >>> txt += "D=\\"more=less\\"\\n" >>> p = ShellVarFile(StringIO.StringIO(), True) >>> sorted(p._parse_dict(txt).items()) [('A', 'ah'), ('B', 'beh'), ('C', 'ceh'), ('D', 'more=less')] """ return parse_varfile(txt)
def _tokens(self): tokens = process.check_output(["blkid", "-o", "export", self.device]) return parse_varfile(tokens)