ó
    F\hç  ã                   ón   • S SK r  " S S\ R                  5      r " S S\ R                  " SS5      5      rg)é    Nc                   ó2   ^ • \ rS rSrSrU 4S jrS rSrU =r$ )ÚFreezableDefaultDicté   zõ
Often it is desirable to prevent the mutation of
a default dict after its initial construction, such
as to prevent mutation during iteration.

>>> dd = FreezableDefaultDict(list)
>>> dd[0].append('1')
>>> dd.freeze()
>>> dd[1]
[]
>>> len(dd)
1
c                 ó:   >• [        U S[        TU ]  5      " U5      $ )NÚ_frozen)ÚgetattrÚsuperÚ__missing__)ÚselfÚkeyÚ	__class__s     €Ú6/usr/lib/python3.13/importlib/metadata/_collections.pyr
   Ú FreezableDefaultDict.__missing__   s   ø€ Ü�t˜Y¬©Ñ(;Ô<¸SÓAÐAó    c                 ó   ^ • U 4S jT l         g )Nc                 ó$   >• TR                  5       $ )N)Údefault_factory)r   r   s    €r   Ú<lambda>Ú-FreezableDefaultDict.freeze.<locals>.<lambda>   s   ø€  4×#7Ñ#7Ô#9r   ©r   )r   s   `r   ÚfreezeÚFreezableDefaultDict.freeze   s
   ø€ Ü9ˆ�r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† ñõB÷:ð :r   r   c                   ó$   • \ rS rSr\S 5       rSrg)ÚPairé   c           	      ó\   • U " [        [        R                  UR                  SS5      5      6 $ )NÚ=é   )ÚmapÚstrÚstripÚsplit)ÚclsÚtexts     r   ÚparseÚ
Pair.parse   s#   € á”CœŸ	™	 4§:¡:¨c°1Ó#5Ó6Ð7Ð7r   © N)r   r   r   r   Úclassmethodr,   r   r.   r   r   r!   r!      s   † Øñ8ó ó8r   r!   z
name value)ÚcollectionsÚdefaultdictr   Ú
namedtupler!   r.   r   r   Ú<module>r3      s3   ðÛ ô:˜;×2Ñ2ô :ô,8ˆ;×!Ò! &¨,Ó7õ 8r   