/opt/alt/python27/lib/python2.7/site-packages/svgwrite
Edit: /opt/alt/python27/lib/python2.7/site-packages/svgwrite/base.pyc (10016B)
Ñò
ÞíáRc @ sª d Z d d k l Z d d k Z d d k l Z d d k l Z l Z l Z d e
f d „ ƒ YZ d e
f d „ ƒ YZ d
e f d „ ƒ YZ
d e f d
„ ƒ YZ d S( s7
The **BaseElement** is the root for all SVG elements.
iÿÿÿÿ( t etreeN( t Parameter( t AutoIDt
to_unicodet PYTHON3t BaseElementc B sé e Z d Z d Z d „ Z d „ Z d „ Z e d „ ƒ Z e d „ ƒ Z e d „ ƒ Z
e d „ ƒ Z d „ Z d d
„ Z d „ Z d „ Z d
„ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d d „ Z d „ Z RS( sª
The **BaseElement** is the root for all SVG elements. The SVG attributes
are stored in **attribs**, and the SVG subelements are stored in
**elements**.
t baseElementc K s | i d d ƒ } | d j o | i | _ n
t ƒ | _ | i d d ƒ } | d j o | | i _ n | i d d ƒ } | d j o | | i _ n t ƒ | _ | i | ƒ t ƒ | _
d S( sÿ
:param extra: extra SVG attributes (keyword arguments)
* add trailing '_' to reserved keywords: ``'class_'``, ``'from_'``
* replace inner '-' by '_': ``'stroke_width'``
SVG attribute names will be checked, if **debug** is `True`.
workaround for removed **attribs** parameter in Version 0.2.2::
# replace
element = BaseElement(attribs=adict)
#by
element = BaseElement()
element.update(adict)
t factoryt debugt profileN( t popt Nonet
_parameterR R R t dictt attribst updatet listt elements( t selft extraR R R ( ( s> /opt/alt/python27/lib/python2.7/site-packages/svgwrite/base.pyt __init__ s
c C sL xE | i ƒ D]7 \ } } | i d ƒ i d d ƒ } | i | | ƒ q
Wd S( sí Update SVG Attributes from `dict` attribs.
Rules for keys:
1. trailing '_' will be removed (``'class_'`` -> ``'class'``)
2. inner '_' will be replaced by '-' (``'stroke_width'`` -> ``'stroke-width'``)
t _t -N( t itemst rstript replacet __setitem__( R R t keyt value( ( s> /opt/alt/python27/lib/python2.7/site-packages/svgwrite/base.pyR H s
c C sa t i | ƒ } t i | i ƒ | _ t i | i ƒ | _ d | i j o | i ƒ | d