mirror of https://github.com/Kozea/pygal.git
Python to generate nice looking SVG graph
http://pygal.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
686 B
22 lines
686 B
15 years ago
|
import cssutils
|
||
|
|
||
|
SVG = 'SVG 1.1' # http://www.w3.org/TR/SVG11/styling.html
|
||
|
|
||
|
macros = cssutils.profile._MACROS.copy()
|
||
|
macros.update({
|
||
|
'paint': 'none|currentColor|{color}',
|
||
|
# spec actually says length, but our length macro requires units, so use positivenum
|
||
|
'dasharray': '{positivenum}(\s*,\s*{positivenum})*',
|
||
|
})
|
||
|
properties = {
|
||
|
'stroke': '{paint}',
|
||
|
'fill': '{paint}',
|
||
|
'text-anchor': 'start|middle|end|inherit',
|
||
|
'stroke-width': '{length}|inherit',
|
||
|
'fill-opacity': '{num}|inherit',
|
||
|
'stroke-dasharray': 'none|{dasharray}|inherit',
|
||
|
}
|
||
|
|
||
|
cssutils.profile.addProfile(SVG, properties, macros)
|
||
|
|
||
|
cssutils.profile.defaultProfiles = [SVG, cssutils.profile.CSS_LEVEL_2]
|