+
    UBi                    v    ^ RI Ht ^ RIt^ RIHtHt ^ RIt]P                  '       d   ^RI
Ht  ! R R4      tR# )    )annotationsN)PurePosixPathPath)Environmentc                  :    ] tR t^tR R ltR R ltR R ltRtR# )	DataFilec                    V ^8  d   QhRRRR/# )   pathstrreturnNone )formats   "9/usr/lib/python3.14/site-packages/mesonbuild/mesondata.py__annotate__DataFile.__annotate__   s     ( (S (T (    c                	&    \        V4      V n        R # )N)r   r   )selfr   s   &&r   __init__DataFile.__init__   s    !$'	r   c                    V ^8  d   QhRRRR/# )r
   r   r   r   r   r   )r   s   "r   r   r      s     4 4t 4 4r   c                	:   VP                  4       '       g   \        P                  P                  R V P                  P
                  ,          P                  4       P                  RR4      V P                  P                  RR7      pVP                  VRR7       R# R# )
mesonbuild/.zutf-8)encodingN)
exists	importlib	resources	read_textr   parentas_posixreplacename
write_text)r   r   datas   && r   
write_onceDataFile.write_once   su    {{}}&&00!DII$4$44>>@HHcRIINN$ 1 &D OOD7O3 r   c                    V ^8  d   QhRRRR/# )r
   envz'Environment'r   r   r   )r   s   "r   r   r      s      M d r   c                	    \         P                  P                  R 4      V P                  ,          p\	        V\
        4      '       d   V#  \        VP                  4      R,          V P                  P                  ,          pVP                  P                  RR7       V P                  V4       V#   \         d     Lsi ; i)r   r(   T)exist_ok)r    r!   filesr   
isinstancer   AttributeErrorscratch_dirr&   r#   mkdirr)   )r   r,   resourceout_files   &&  r   write_to_privateDataFile.write_to_private   s    	 **00>JH(D)) * (61DIINNBt,!  		s   AB1 1B?>B?)r   N)__name__
__module____qualname____firstlineno__r   r)   r6   __static_attributes__r   r   r   r   r      s    (4 r   r   )
__future__r   importlib.resourcesr    pathlibr   r   typingTTYPE_CHECKINGenvironmentr   r   r   r   r   <module>rD      s+    #  ' ???( r   