[elbe-devel] [PATCH 1/3] treeutils:move check_boolean out of class etree

Bastian Germann bage at linutronix.de
Wed Sep 18 15:34:10 CEST 2019


The callers of that method (in elbepack/archivedir.py) would have to be
adapted to this change.

Am 18.09.19 um 15:28 schrieb Akash Satamkar:
> Move the check_boolean method out of class etree.
> No use of self parameter in check_boolean().
> 
> Signed-off-by: Akash Satamkar <akash at linutronix.de>
> ---
>  elbepack/treeutils.py | 21 ++++++++++++---------
>  1 file changed, 12 insertions(+), 9 deletions(-)
> 
> diff --git a/elbepack/treeutils.py b/elbepack/treeutils.py
> index b1ac3711..e65f575f 100644
> --- a/elbepack/treeutils.py
> +++ b/elbepack/treeutils.py
> @@ -13,7 +13,9 @@ from lxml.etree import XMLParser, parse
>  
>  # ElementTree helpers
>  
> +
>  class eiter(object):
> +
>      def __init__(self, it):
>          self.it = it
>  
> @@ -149,15 +151,16 @@ class etree(ebase):
>          self.et._setroot(retval.et)
>          return retval
>  
> -    def check_boolean(self, node, attributename):
> -        attr = node.get(attributename)
> -        if attr is None:
> -            return False
> -        elif attr in ['true', '1']:
> -            return True
> -        elif attr in ['false', '0']:
> -            return False
> -
>      @property
>      def root(self):
>          return elem(self.et.getroot())
> +
> +
> +def check_boolean(node, attributename):
> +    attr = node.get(attributename)
> +    if attr is None:
> +        return False
> +    elif attr in ['true', '1']:
> +        return True
> +    elif attr in ['false', '0']:
> +        return False
> 



More information about the elbe-devel mailing list