Mercurial > repos > fubar > tool_factory_2
diff toolfactory/galaxyxml/__init__.py @ 36:ce2b1f8ea68d draft
passes flake8 tests finally :)
author | fubar |
---|---|
date | Mon, 10 Aug 2020 23:24:41 -0400 |
parents | 5d38cb3d9be8 |
children | a30536c100bf |
line wrap: on
line diff
--- a/toolfactory/galaxyxml/__init__.py Sat Aug 08 19:55:55 2020 -0400 +++ b/toolfactory/galaxyxml/__init__.py Mon Aug 10 23:24:41 2020 -0400 @@ -4,23 +4,24 @@ class GalaxyXML(object): - def __init__(self): - self.root = etree.Element('root') + self.root = etree.Element("root") def export(self): - return etree.tostring(self.root, pretty_print=True, encoding='unicode') + return etree.tostring(self.root, pretty_print=True, encoding="unicode") class Util(object): - @classmethod def coerce(cls, data, kill_lists=False): """Recursive data sanitisation """ if isinstance(data, dict): - return {k: cls.coerce(v, kill_lists=kill_lists) for k, v in - list(data.items()) if v is not None} + return { + k: cls.coerce(v, kill_lists=kill_lists) + for k, v in list(data.items()) + if v is not None + } elif isinstance(data, list): if kill_lists: return cls.coerce(data[0]) @@ -45,22 +46,22 @@ @classmethod def clean_kwargs(cls, params, final=False): - if 'kwargs' in params: - kwargs = params['kwargs'] + if "kwargs" in params: + kwargs = params["kwargs"] for k in kwargs: params[k] = kwargs[k] - del params['kwargs'] - if 'self' in params: - del params['self'] + del params["kwargs"] + if "self" in params: + del params["self"] - if '__class__' in params: - del params['__class__'] + if "__class__" in params: + del params["__class__"] # There will be more params, it would be NICE to use a whitelist # instead of a blacklist, but until we have more data let's just # blacklist stuff we see commonly. if final: - for blacklist in ('positional',): + for blacklist in ("positional",): if blacklist in params: del params[blacklist] return params