File: //opt/alt/python27/lib/python2.7/site-packages/svgwrite/path.pyo
�
�#�Lc           @   so   d  d l  m Z d  d l m Z d  d l m Z m Z m Z d  d l m Z d e e e e f d �  �  YZ	 d S(   i����(   t   BaseElement(   t   strlist(   t   Presentationt   Markerst	   Transform(   t
   to_unicodet   Pathc           B   sY   e  Z d  Z d Z d d � Z d �  Z e e d d � � Z	 e d e
 d � Z d �  Z RS(	   s�    The <path> element represent the outline of a shape which can be filled,
    stroked, used as a clipping path, or any combination of the three.
    t   pathc         K   sU   t  t |  � j | �  g  |  _ |  j | � |  j rQ |  j j |  j |  j	 � n  d S(   s�   
        :param `iterable` d: *coordinates*, *length* and *commands*
        :param dict attribs: additional SVG attributes
        :param extra: additional SVG attributs as keyword-arguments
        N(
   t   superR   t   __init__t   commandst   pusht   debugt	   validatort   check_all_svg_attribute_valuest   elementnamet   attribs(   t   selft   dt   extra(    (    s>