
    si_
                        S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	J
r
  \" \5      r\" S	S
SS9\R                  S 5       5       r\" S	S
SS9\R                  S 5       5       r\" S	S
SS9S 5       r\" S	S
SS9S 5       r\" S	S
SS9SS j5       r\" S	S
SS9SS j5       r\R(                  " SS	S\	SS9  C	\R(                  " SS	S\
SS9  C
\" SS	SS9S 5       rg)z:YAML and JSON serialization and deserialization functions.    N)StringIO)	getLogger   )
deprecated   )CondaJSONEncoderloadsz26.9z27.3z2Use `conda.common.serialize.yaml._yaml()` instead.)addendumc                  R    SS K Jn   U R                  SS9nUR                  SSSS9  U$ )Nr   rt)typ      mappingoffsetsequence)ruamel.yamlyamlYAMLindentr   parsers     ?lib/python3.13/site-packages/conda/common/serialize/__init__.py_yaml_round_tripr      s.     YY4Y F
MM!AM2M    c                  p    SS K Jn   U R                  SSS9nUR                  SSSS9  SUl        SUl        U$ )	Nr   safeT)r   purer   r   r   F)r   r   r   r   default_flow_style sort_base_mapping_type_on_outputr   s     r   
_yaml_safer"      s@     YY6Y-F
MM!AM2 %F.3F+Mr   z1Use `conda.common.serialize.yaml.load()` instead.c                 4    [        5       R                  U 5      $ N)r   loadstrings    r   yaml_round_trip_loadr(   -   s     ""6**r   c                 4    [        5       R                  U 5      $ )zF
Examples:
    >>> yaml_safe_load("key: value")
    {'key': 'value'}

)r"   r%   r&   s    r   yaml_safe_loadr*   6   s     <V$$r   z1Use `conda.common.serialize.yaml.dump()` instead.c                     U=(       d
    [        5       n[        5       R                  X5        U(       d  UR                  5       $ gz Dump object to string or stream.N)r   r   dumpgetvalueobjectstreamostreams      r   yaml_round_trip_dumpr3   E   s8     "
GF,!! r   c                     U=(       d
    [        5       n[        5       R                  X5        U(       d  UR                  5       $ gr,   )r   r"   r-   r.   r/   s      r   yaml_safe_dumpr5   R   s7     "
GLf&!! r   z26.3EntityEncoderz;Use `conda.common.serialize.json.CondaJSONEncoder` instead.	json_loadz@Use `conda.common.serialize.json.loads(sort_keys=True)` instead.z@Use `conda.common.serialize.json.dumps(sort_keys=True)` instead.c                     SSK Jn  U" U SS9$ )Nr   )dumpsT)	sort_keys)jsonr9   )r0   r9   s     r   	json_dumpr<   q   s     4((r   r$   )__doc__	functoolsior   loggingr   deprecationsr   r;   r   r	   __name__logcacher   r"   r(   r*   r3   r5   constantr<    r   r   <module>rG      st   A    & ) 

A
   

A
   

@
+
+ 

@
%
% 

@
"
" 

@
"
"   

J  
  

	O 
 

O
)
)r   