/opt/alt/python27/lib/python2.7/site-packages/svgwrite
Edit: /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyo (7112B)
Ñò
xðáRc @ s{ d d k l Z d d k l Z d d k l Z h Z d „ Z e d „ Z d e f d „ ƒ YZ d e f d „ ƒ YZ
d
S( iÿÿÿÿ( t full11( t tiny12( t patternc C s t | ƒ t | ƒ S( N( t str( t profilet debug( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt cache_key s c C s y t t | | ƒ SWnq t j
oe | d j o t | ƒ } n. | d j o t | ƒ } n t d | ƒ ‚ | t t | | ƒ <| SXd S( s Validator factory t tinyt fullt basict nones Unsupported profile: '%s'N( R R R
( t validator_cacheR t KeyErrort Tiny12Validatort Full11Validatort
ValueError( R R t validator( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt
get_validator s
R
c B s† e Z d Z e d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d d „ Z
d „ Z d
„ Z d „ Z
d „ Z d
„ Z e Z RS( s Tiny 1.2c C s4 | | _ t i | _ t i | _ t i ƒ | _ d S( N( R R t
attributest elementst TypeCheckert typechecker( t selfR ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt __init__% s c C s4 x- | i ƒ D] \ } } | i | | | ƒ q
Wd S( s
Check if attributes are valid for object 'elementname' and all svg
attributes have valid types and values.
Raises ValueError.
N( t itemst check_svg_attribute_value( R t elementnameR t
attributenamet value( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt check_all_svg_attribute_values+ s
c C s' | i | | ƒ | i | | | ƒ d S( s›
Check if 'attributename' is valid for object 'elementname' and 'value'
is a valid svg type and value.
Raises ValueError.
N( t _check_valid_svg_attribute_namet _check_svg_value( R R R R ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR 5 s c C s… | i | } x2 | i | ƒ D]! } | i i | | ƒ o d Sq Wt | ƒ } | | i | ƒ j o t d | | | f ƒ ‚ n d S( sš
Checks if 'value' is a valid svg-type for svg-attribute
'attributename' at svg-element 'elementname'.
Raises TypeError.
NsA '%s' is not a valid value for attribute '%s' at svg-element <%s>.( R t get_typesR t checkR t get_constt TypeError( R R R R t attributet typenamet valuestr( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR ? s
c C s1 | i | | ƒ p t d | | f ƒ ‚ n d S( s~ Check if 'attributename' is a valid svg-attribute for svg-element
'elementname'.
Raises ValueError.
s, Invalid attribute '%s' for svg-element <%s>.N( t is_valid_svg_attributeR ( R R R ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR P s c C sB y | i | SWn, t j
o t d | | i f ƒ ‚ n Xd S( Ns- <%s> is not valid for selected profile: '%s'.( R R t profilename( R R ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt _get_elementY s t stringc C s5 | i i | | ƒ o | St d | | f ƒ ‚ d S( sZ
Check if 'value' matches svg type 'typename'.
Raises TypeError.
s %s is not of type '%s'.N( R R! R# ( R R R% ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt check_svg_type_ s c C s
| | i j S( s4 True if 'elementname' is a valid svg-element name. ( R ( R R ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt is_valid_elementnamej s c C s | i | ƒ } | | i j S( sa True if 'attributename' is a valid svg-attribute for svg-element
'elementname'.
( R) t valid_attributes( R R R t element( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR' n s c C s | i | ƒ } | | i j S( sf True if svg-element 'childrenname' is a valid children of
svg-element 'elementname'.
( R) t valid_children( R R t childrennameR. ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt is_valid_childrenu s c C s1 | i | | ƒ p t d | | f ƒ ‚ n d S( s„ Checks if svg-element 'childrenname' is a valid children of
svg-element 'elementname'.
Raises ValueError.
s+ Invalid children '%s' for svg-element <%s>.N( R1 R ( R R R0 ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt check_valid_children| s c C sì | d j o t d ƒ ‚ n t | t t f ƒ o | d f } na t i i | i ƒ ƒ } | o% | i ƒ \ } } } t | ƒ } n t
d | ƒ ‚ | | f } | i i | d ƒ o | Sd | i i
ƒ } t
d | | f ƒ ‚ d S( sk Split value in (number, unit) if value has an unit or (number, None).
Raises ValueError.
s Invalid type 'None'.s# '%s' is not a valid svg-coordinate.i s SVG %s %ss! %s is not a valid number for: %s.N( t NoneR# t
isinstancet intt floatR t
coordinatet matcht stript groupsR R t is_numbert get_version( R R t resultt numbert tmpt unitt version( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt get_coordinate… s
( t __name__t
__module__R( t TrueR R R R R R) R+ R, R' R1 R2 RB t
get_length( ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR
" s
R c B s e Z d Z e d „ Z RS( s Full 1.1c C s4 | | _ t i | _ t i | _ t i ƒ | _ d S( N( R R R R R R ( R R ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR ¢ s ( RC RD R( RE R ( ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyR Ÿ s N( t
svgwrite.dataR R R R R RE R t objectR
R ( ( ( sD /opt/alt/python27/lib/python2.7/site-packages/svgwrite/validator2.pyt
s }