def _check_currency_format(self, format=None):
        """
        Summary.

        Args:
            format (TYPE, optional): Description

        Returns:
            name (TYPE): Description
        """
        defaults = self.settings['currency']['format']
        if hasattr(format, '__call__'):
            format = format()
        if is_str(format) and re.match('%v', format):

            # Create and return positive, negative and zero formats:
            return {
                'pos': format,
                'neg': format.replace("-", "").replace("%v", "-%v"),
                'zero': format
            }
        elif not format or not format['por'] or not re.match('%v',
                                                             format['pos']):
            self.settings['currency']['format'] = {
                'pos': defaults,
                'neg': defaults.replace("%v", "-%v"),
                'zero': defaults
            }
            return self.settings

        return format
def _check_currency_format(self, format=None):
        """
        Summary.

        Args:
            format (TYPE, optional): Description

        Returns:
            name (TYPE): Description
        """
        defaults = self.settings['currency']['format']
        if hasattr(format, '__call__'):
            format = format()
        if is_str(format) and re.match('%v', format):

            # Create and return positive, negative and zero formats:
            return {
                'pos': format,
                'neg': format.replace("-", "").replace("%v", "-%v"),
                'zero': format
            }
        elif not format or not format['por'] or not re.match('%v',
                                                             format['pos']):
            self.settings['currency']['format'] = {
                'pos': defaults,
                'neg': defaults.replace("%v", "-%v"),
                'zero': defaults
            }
            return self.settings

        return format
def _check_currency_format ( self , format = None ) : defaults = self . settings [ 'currency' ] [ 'format' ] if hasattr ( format , '__call__' ) : format = format ( ) if is_str ( format ) and re . match ( '%v' , format ) : # Create and return positive, negative and zero formats: return { 'pos' : format , 'neg' : format . replace ( "-" , "" ) . replace ( "%v" , "-%v" ) , 'zero' : format } elif not format or not format [ 'por' ] or not re . match ( '%v' , format [ 'pos' ] ) : self . settings [ 'currency' ] [ 'format' ] = { 'pos' : defaults , 'neg' : defaults . replace ( "%v" , "-%v" ) , 'zero' : defaults } return self . settings return format
Summary.

        Args:
            format (TYPE, optional): Description

        Returns:
            name (TYPE): Description
Summary .