o
    ðäjX  ã                   @   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r(t|d�}tt| d�d�}|durdt |tƒs>t|d�}t	ƒ }||_
tt|d�d�|_|durct |tƒs[t|d�}tt|d�ƒ|_ntƒ }||_|durq||_|S )z=
    Convenience Factory for creating chart data series.
    )Úrange_stringz{0}!{1})ÚstrRefN)Úv)Úf)ÚnumRef)Ú
isinstancer   ÚpopÚformatÚ	sheetnamer   r	   r   r   r   ÚyValr   ÚxValÚzValr   ÚvalÚtitle)ÚvaluesÚxvaluesÚzvaluesr   Útitle_from_dataÚcellÚsourceÚseries© r"   úa/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/openpyxl/chart/series_factory.pyÚSeriesFactory	   s2   






€r$   )NNNF)Údata_sourcer   r   r   Ú	referencer   r!   r   r   r   r	   Úopenpyxl.utilsr   r   r$   r"   r"   r"   r#   Ú<module>   s
   