Ë
    ûûàgè  ã                   ó,   — d Z ddlZddlZ G d„ d«      Zy)z Tablib - YAML Support.
é    Nc                   ód   — e Zd ZdZdZed„ «       Zed„ «       Zed„ «       Zed„ «       Z	ed„ «       Z
y)	Ú
YAMLFormatÚyaml)r   Úymlc                 óN   — t        j                  |j                  «       dd¬«      S )z'Returns YAML representation of Dataset.NT©Údefault_flow_styleÚallow_unicode©r   Ú	safe_dumpÚ_package)ÚclsÚdatasets     úR/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/tablib/formats/_yaml.pyÚ
export_setzYAMLFormat.export_set   s%   € ô �~‰~Ø×ÑÓ°4Àtô
ð 	
ó    c                 óN   — t        j                  |j                  «       dd¬«      S )z(Returns YAML representation of Databook.NTr   r   )r   Údatabooks     r   Úexport_bookzYAMLFormat.export_book   s%   € ô �~‰~Ø×ÑÓ°DÈô
ð 	
r   c                 óX   — |j                  «        t        j                  |«      |_        y)z!Returns dataset from YAML stream.N)Úwiper   Ú	safe_loadÚdict)r   ÚdsetÚ	in_streams      r   Ú
import_setzYAMLFormat.import_set   s   € ð 	�	‰	ŒÜ—N‘N 9Ó-ˆ�	r   c                 óÊ   — |j                  «        t        j                  |«      D ];  }t        j                  «       }|d   |_        |d   |_        |j                  |«       Œ= y)z"Returns databook from YAML stream.ÚtitleÚdataN)r   r   r   ÚtablibÚDatasetr   r   Ú	add_sheet)r   Údbookr   Úsheetr   s        r   Úimport_bookzYAMLFormat.import_book"   sS   € ð 	�
‰
Œä—^‘^ IÓ.ò 	"ˆEÜ—>‘>Ó#ˆDØ˜w™ˆDŒJØ˜f™ˆDŒIØ�O‰O˜DÕ!ñ		"r   c                 ó  — 	 t        j                  |«      }t        |t        t        t
        f«      ryy# t         j                  j                  t         j                  j                  t         j                  j                  f$ r Y yw xY w)z+Returns True if given stream is valid YAML.TF)r   r   Ú
isinstanceÚlistÚtupler   ÚparserÚParserErrorÚreaderÚReaderErrorÚscannerÚScannerError)r   ÚstreamÚ_yamls      r   ÚdetectzYAMLFormat.detect.   sf   € ð	Ü—N‘N 6Ó*ˆEÜ˜%¤$¬¬tÐ!4Ô5ØàøÜ—‘×'Ñ'¬¯©×)@Ñ)@Ü—‘×)Ñ)ð+ò 	áð	ús   ‚04 ´ABÂBN)Ú__name__Ú
__module__Ú__qualname__r   Ú
extensionsÚclassmethodr   r   r   r%   r2   © r   r   r   r   	   sn   „ Ø€EØ €Jàñ
ó ð
ð ñ
ó ð
ð ñ.ó ð.ð ñ	"ó ð	"ð ñ
ó ñ
r   r   )Ú__doc__r   r    r   r8   r   r   ú<module>r:      s   ðñó ã ÷0ò 0r   