
    	hX                     V    S SK JrJrJr  S SKJr  S SKJrJrJ	r	J
r
  SSKJrJr  SS jrg)	   )NumDataSourceNumRefAxDataSource)	Reference)SeriesXYSeriesSeriesLabelStrRef    )rows_from_rangequote_sheetnameNc                 6   [        U [        5      (       d	  [        U S9n U(       a?  U R                  5       nSR                  U R                  U5      n[        [        U5      S9nOUb	  [        US9n[        [        U S9S9nUb|  [        U[        5      (       d	  [        US9n[        5       nXgl
        [        [        US9S9Ul        Ub5  [        U[        5      (       d	  [        US9n[        [        US95      Ul        O[        5       nXgl        Ub  X7l        U$ )z5
Convenience Factory for creating chart data series.
)range_stringz{0}!{1})strRef)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           O/var/www/html/env/lib/python3.13/site-packages/openpyxl/chart/series_factory.pySeriesFactoryr%   	   s    
 fi((/zz|!!&"2"2D96%=1		e$&6"23F'9--W5G"&7*;<gy11#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 < r&   