Class Preferences
source code
object --+
|
Preferences
controls output of CSSSerializer
- defaultAtKeyword = True
- Should the literal @keyword from src CSS be used or the default
form, e.g. if True: @import else: @i\mport
- defaultPropertyName = True
Should the normalized propertyname be used or the one given in
the src file, e.g. if True: color else: c\olor
Only used if keepAllProperties==False.
- importHrefFormat = None
- Uses hreftype if None or explicit 'string' or 'uri'
- indent = 4 * ' '
- Indentation of e.g Properties inside a CSSStyleDeclaration
- indentSpecificities = False
- Indent rules with subset of Selectors and higher Specitivity
- keepAllProperties = True
- If True all properties set in the original CSSStylesheet
are kept meaning even properties set twice with the exact same
same name are kept!
defaultAtKeyword=%r,
defaultPropertyName=%r,
importHrefFormat=%r,
indent=%r,
keepAllProperties=%r,
keepComments=%r,
keepEmptyRules=%r,
lineNumbers=%r,
lineSeparator=%r,
listItemSpacer=%r,
omitLastSemicolon=%r,
paranthesisSpacer=%r,
propertyNameSpacer=%r,
validOnly=%r,
wellformedOnly=%r,
- keepComments = True
- If False removes all CSSComments
- keepEmptyRules = False
- defines if empty rules like e.g. a {} are kept in the resulting
serialized sheet
- lineNumbers = False
- Only used if a complete CSSStyleSheet is serialized.
- lineSeparator = u'n'
- How to end a line. This may be set to e.g. u'' for serializing of
CSSStyleDeclarations usable in HTML style attribute.
- listItemSpacer = u' '
- string which is used in css.SelectorList, css.CSSValue and
stylesheets.MediaList after the comma
- omitLastSemicolon = True
- If True omits ; after last property of CSSStyleDeclaration
- paranthesisSpacer = u' '
- string which is used before an opening paranthesis like in a
css.CSSMediaRule or css.CSSStyleRule
- propertyNameSpacer = u' '
- string which is used after a Property name colon
- validOnly = False (not anywhere used yet)
if True only valid (Properties or Rules) are kept
A Property is valid if it is a known Property with a valid value.
Currently CSS 2.1 values as defined in cssproperties.py would be
valid.
- wellformedOnly = True (not anywhere used yet)
- only wellformed properties and rules are kept
- DEPRECATED: removeInvalid = True
- Omits invalid rules, replaced by validOnly which will be used
more cases
|
|
|
useDefaults(self)
reset all preference options to the default value |
source code
|
|
|
|
|
|
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__
|
Inherited from object :
__class__
|
Always use named instead of positional parameters
- Overrides:
object.__init__
|
sets options to achive a minified stylesheet
you may want to set preferences with this convinience method
and set settings you want adjusted afterwards
|
repr(x)
- Overrides:
object.__repr__
- (inherited documentation)
|
__str__(self)
(Informal representation operator)
| source code
|
str(x)
- Overrides:
object.__str__
- (inherited documentation)
|