a
    CgX                     @   sV   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	ZdS )   )NumDataSourceNumRefAxDataSource)	Reference)SeriesXYSeriesSeriesLabelStrRef    )rows_from_rangequote_sheetnameNFc                 C   s   t | tst| d} |r>|  }d| j|}tt|d}n|durPt|d}tt| dd}|durt |ts|t|d}t	 }||_
tt|dd|_|durt |tst|d}tt|d|_nt }||_|dur||_|S )z=
    Convenience Factory for creating chart data series.
    )Zrange_stringz{0}!{1})ZstrRefN)v)f)ZnumRef)
isinstancer   popformatZ	sheetnamer   r	   r   r   r   ZyValr   ZxValZzValr   valtitle)valuesZxvaluesZzvaluesr   Ztitle_from_datacellsourceseries r   \/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/openpyxl/chart/series_factory.pySeriesFactory	   s0    






r   )NNNF)Zdata_sourcer   r   r   	referencer   r   r   r   r   r	   Zopenpyxl.utilsr   r   r   r   r   r   r   <module>   s   