
^Q\                 @   s   d  d l  m Z d d l m Z m Z m Z d d l m Z d d l m	 Z	 m
 Z
 m Z m Z d  d l m Z m Z d d d d d	 d
  Z d S)    )absolute_import   )NumDataSourceNumRefAxDataSource)	Reference)SeriesXYSeriesSeriesLabelStrRef)rows_from_rangequote_sheetnameNFc             C   si  t  |  t  s! t d |   }  n  | r` |  j   } d j |  j |  } t d t |   } n | d k	 r~ t d |  } n  t d t d |    } | d k	 r;t  | t  s t d |  } n  t	   } | | _
 t d t d |   | _ | d k	 rMt  | t  st d |  } n  t t d |   | _ qMn t   } | | _ | d k	 re| | _ n  | S)z=
    Convenience Factory for creating chart data series.
    Zrange_stringz{0}!{1}ZstrRefNvZnumReff)
isinstancer   popformatZ	sheetnamer
   r   r   r   r	   ZyValr   ZxValZzValr   valtitle)valuesZxvaluesZzvaluesr   Ztitle_from_dataZcellsourceseries r   R/var/www/dbchiro/venv/lib/python3.4/site-packages/openpyxl/chart/series_factory.pySeriesFactory
   s0    				r   )
__future__r   Zdata_sourcer   r   r   	referencer   r   r   r	   r
   r   Zopenpyxl.utilsr   r   r   r   r   r   r   <module>   s
   "