def __str__(self): # Sort declaration if self.root.get_opt('sort'): self.declareset.sort( key=lambda x: SORTING.get(x.name, 999 )) nl, ws, ts = self.root.cache['delims'] semicolon = '' if self.root.cache['opts'].get('compress') else ';' return ''.join(( # Self ''.join(( # Selector tree str(self.name), "{%s%s%s" % (nl, ws, ws) if self.name else '', # Declarations (';%s%s%s' % ( nl, ws, ws )).join(str(d) for d in self.declareset), semicolon, '%s}%s%s' % ( nl, nl, nl ) if self.name else '' )) if self.declareset else '', # Children ''.join(str(r) for r in self.ruleset) ))
def __str__(self): # Sort declaration if self.root.get_opt('sort'): self.declareset.sort(key=lambda x: SORTING.get(x.name, 999)) nl, ws, ts = self.root.cache['delims'] semicolon = '' if self.root.cache['opts'].get('compress') else ';' return ''.join(( # Self ''.join(( # Selector tree str(self.name), "{%s%s%s" % (nl, ws, ws) if self.name else '', # Declarations (';%s%s%s' % (nl, ws, ws)).join( str(d) for d in self.declareset), semicolon, '%s}%s%s' % (nl, nl, nl) if self.name else '')) if self.declareset else '', # Children ''.join(str(r) for r in self.ruleset)))
def __str__(self): self.parse_declareset() if self.root.get_opt('sort'): self.declaration.sort(key=lambda x: SORTING.get( str(x.data[0]), 999 )) nl, ws, ts = self.root.delims return ''.join(( # Rule ''.join(( # Selectors '\n' + ', '.join(str(s) for s in self.selectorgroup), # Declarations ws + '{' + nl + ts, (';' + nl + ts).join( str(d) for d in self.declaration), '}' + nl )) if self.declaration else '', # Children rules ''.join(str(r) for r in self.ruleset) ))