o
    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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"   W/var/www/html/api-tag/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
   