
    fhX                     V    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ZdS )
   )NumDataSourceNumRefAxDataSource)	Reference)SeriesXYSeriesSeriesLabelStrRef    )rows_from_rangequote_sheetnameNFc                    t          | t                    st          |           } |rM|                                 }d                    | j        |          }t          t          |                    }n|t          |          }t          t          |                     }|t          |t                    st          |          }t                      }||_
        t          t          |                    |_        |Gt          |t                    st          |          }t          t          |                    |_        nt                      }||_        |||_        |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seriess           T/var/www/histauto/venv/lib/python3.11/site-packages/openpyxl/chart/series_factory.pySeriesFactoryr%   	   sV   
 fi(( 0/// %zz||!!&"2D996%==111		e$$$&6"2"2"2333F'9-- 	6W555G"&7*;*;*;<<<gy11 :#999'(9(9(9::FK
M    )NNNF)data_sourcer   r   r   	referencer   r#   r   r   r	   r
   openpyxl.utilsr   r   r%    r&   r$   <module>r+      s    = < < < < < < < < <             9 9 9 9 9 9 9 9 9 9 9 9 < < < < < < < <           r&   