+
    óQXiV  ã                  óê   € R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
HtHtHtHtHt ^ RIt]'       d   ^ RIHt . ROt^RIHt ^RIHt ^RIHtHt ]	! R	4      t]	! R
4      t ! R R4      t ! R R4      tR# )zdbrain-dead simple parser for ini-style files.
(C) Ronny Pfannschmidt, Holger Krekel -- MIT licensed
)Úannotations)ÚCallableÚIteratorÚMappingÚOptionalÚTupleÚTypeVarÚUnionÚTYPE_CHECKINGÚNoReturnÚ
NamedTupleÚoverloadÚcastN)ÚFinalÚ	IniConfig)Ú
ParseError)Ú_parse)ÚCOMMENTCHARSÚiscommentlineÚ_DÚ_Tc                  óê   € ] tR t^#t$ R]R&   R]R&   R R ltR R lt]R	 R
 l4       t]R R l4       t]R R l4       t]RR R ll4       t]R R l4       tRR R lltR R lt	R R lt
R R ltRtR# )ÚSectionWrapperzFinal[IniConfig]Úconfigú
Final[str]Únamec               ó$   € V ^8„  d   QhRRRRRR/# )é   r   r   r   ÚstrÚreturnÚNone© )Úformats   "Ú4/usr/lib/python3/dist-packages/iniconfig/__init__.pyÚ__annotate__ÚSectionWrapper.__annotate__'   s!   € ÷ ñ ˜yð °ð ¸ñ ó    c                	ó   € Wn         W n        R # ©N©r   r   )Úselfr   r   s   &&&r#   Ú__init__ÚSectionWrapper.__init__'   s   € ØŒØŽ	r&   c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   ú
int | Noner!   )r"   s   "r#   r$   r%   +   s   € ÷ 3ñ 3˜3ð 3 :ñ 3r&   c                	óN   € V P                   P                  V P                  V4      # r(   ©r   Úlineofr   ©r*   r   s   &&r#   r1   ÚSectionWrapper.lineof+   s   € Ø�{‰{×!Ñ! $§)¡)¨TÓ2Ð2r&   c               ó    € V ^8„  d   QhRRRR/# )r   Úkeyr   r   ú
str | Noner!   )r"   s   "r#   r$   r%   /   s   € ÷ ñ �sð ˜zñ r&   c                	ó   € R # r(   r!   ©r*   r5   s   &&r#   ÚgetÚSectionWrapper.get.   ó   € ár&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r5   r   ÚconvertúCallable[[str], _T]r   ú	_T | Noner!   )r"   s   "r#   r$   r%   3   s(   € ÷ ñ àðð %ðð 
ñ	r&   c                	ó   € R # r(   r!   )r*   r5   r=   s   &&&r#   r9   r:   2   ó   € ñ 	r&   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r5   r   Údefaultr    r=   r>   r   r?   r!   )r"   s   "r#   r$   r%   ;   s2   € ÷ ñ àðð ðð %ð	ð
 
ñr&   c                	ó   € R # r(   r!   ©r*   r5   rC   r=   s   &&&&r#   r9   r:   :   ó   € ñ 	r&   Nc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r5   r   rC   r   r=   r    r   ústr | _Dr!   )r"   s   "r#   r$   r%   D   s(   € ÷ ñ �sð  Rð °$ð À(ñ r&   c                	ó   € R # r(   r!   rE   s   &&&&r#   r9   r:   C   r;   r&   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r5   r   rC   r   r=   r>   r   ú_T | _Dr!   )r"   s   "r#   r$   r%   H   s2   € ÷ ñ àðð ðð %ð	ð
 
ñr&   c                	ó   € R # r(   r!   rE   s   &&&&r#   r9   r:   G   rF   r&   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r5   r   rC   ú	_D | Noner=   úCallable[[str], _T] | Noner   ú_D | _T | str | Noner!   )r"   s   "r#   r$   r%   Q   s8   € ÷ Qñ QàðQð ðQð ,ð	Qð
 
ñQr&   c                	óR   € V P                   P                  V P                  WVR 7      # ))r=   rC   )r   r9   r   rE   s   &&&&r#   r9   r:   Q   s!   € ð �{‰{�‰˜tŸy™y¨#ÈˆÓPÐPr&   c               ó    € V ^8„  d   QhRRRR/# )r   r5   r   r   r!   )r"   s   "r#   r$   r%   Y   s   € ÷ 4ñ 4˜sð 4 sñ 4r&   c                	ó^   € V P                   P                  V P                  ,          V,          # r(   )r   Úsectionsr   r8   s   &&r#   Ú__getitem__ÚSectionWrapper.__getitem__Y   s    € Ø�{‰{×#Ñ# D§I¡IÕ.¨sÕ3Ð3r&   c               ó   € V ^8„  d   QhRR/# )r   r   zIterator[str]r!   )r"   s   "r#   r$   r%   \   s   € ÷ /ñ /˜-ñ /r&   c              #  	ó®   a "  € S P                   P                  P                  S P                  / 4      pR  V 3R llp\	        WR7       Rj  x€L
  R#  L5i)c               ó    € V ^8„  d   QhRRRR/# )r   r5   r   r   Úintr!   )r"   s   "r#   r$   Ú-SectionWrapper.__iter__.<locals>.__annotate___   s   € ÷ 	6ñ 	6˜ð 	6 ñ 	6r&   c                óP   <€ SP                   P                  SP                  V 4      # r(   r0   )r5   r*   s   &€r#   r1   Ú'SectionWrapper.__iter__.<locals>.lineof_   s   ø€ Ø—;‘;×%Ñ% d§i¡i°Ó5Ð5r&   ©r5   N)r   rT   r9   r   Úsorted)r*   Úsectionr1   s   f  r#   Ú__iter__ÚSectionWrapper.__iter__\   s@   øé € Ø%)§[¡[×%9Ñ%9×%=Ñ%=¸d¿i¹iÈÓ%Lˆ÷	6ð 	6ô ˜'Ô.×.Ô.ùs   ƒA	AÁAÁAc               ó   € V ^8„  d   QhRR/# )r   r   zIterator[tuple[str, str]]r!   )r"   s   "r#   r$   r%   d   s   € ÷ #ñ #Ð0ñ #r&   c              #  	ó8   "  € V  F  pWV,          3x € K  	  R # 5ir(   r!   r2   s   & r#   ÚitemsÚSectionWrapper.itemsd   s   é € ÛˆDØ˜T�
Ð"Ô"ó ùs   ‚r)   r(   ©NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r+   r1   r   r9   rU   ra   re   Ú__static_attributes__r!   r&   r#   r   r   #   s–   ‡ ØÓØ
Óõõ3ð ôó ðð ôó ðð ôó ðð öó ðð ôó ð÷Qõ4õ/÷#ñ #r&   r   c                  óò   € ] tR t^it$ R]R&   R]R&   RR R lltRR R	 llt]R
 R l4       t]R R l4       t]R R l4       t]RR R ll4       t]R R l4       tRR R lltR R lt	R R lt
R R ltRtR# ) r   r   Úpathz&Final[Mapping[str, Mapping[str, str]]]rT   Nc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   ro   zstr | os.PathLike[str]Údatar6   Úencodingr   r   r    r!   )r"   s   "r#   r$   ÚIniConfig.__annotate__m   s2   € ÷ 5ñ 5à$ð5ð ð5ð ð	5ð
 
ñ5r&   c                	ó¸  € \         P                  ! V4      V n        Vf9   \        V P                  VR7      ;_uu_ 4       pVP	                  4       pR R R 4       \
        P                  ! V P                  VP                  R4      4      p/ V n        / ;V n	        pV F¨  w  rxršVf   \        V P                  VR4      hWpP                  W‰3&   V	f2   W€P                  9   d   \        V P                  VRV: 24      h/ Wh&   Ke  W�P                  V,          9   d   \        V P                  VRV	: 24      hV
f   Q hW¦V,          V	&   Kª  	  R #   + '       g   i     EL; i)N)rr   Tzno section header definedzduplicate section zduplicate name )ÚosÚfspathro   ÚopenÚreadr   Úparse_linesÚ
splitlinesÚ_sourcesrT   r   )r*   ro   rq   rr   ÚfpÚtokensÚsections_dataÚlinenor`   r   Úvalues   &&&&       r#   r+   ÚIniConfig.__init__m   s,  € ô —I’I˜d“OˆŒ	ØŠ<Ü�d—i‘i¨(×3Õ3°rØ—w‘w“y�÷ 4ô ×#Ò# D§I¡I¨t¯©¸tÓ/DÓEˆàˆŒà(*Ð*ˆŒ˜ã,2Ñ(ˆF˜TØŠÜ  §¡¨FÐ4OÓPÐPØ+1�M‰M˜'˜-Ñ(ØŠ|ØŸm™mÔ+Ü$ØŸ	™	 6Ð-?À¹{Ð+Kóð ð *,�Ó&àŸ=™=¨Õ1Ô1Ü$ T§Y¡Y°¸/È$ÉÐ8RÓSÐSØÒ(Ð(Ð(Ø/4˜gÕ& tÓ,ó -3÷ 4×3Ð3ús   ¿EÅE	c               ó$   € V ^8„  d   QhRRRRRR/# )r   r`   r   r   r6   r   r.   r!   )r"   s   "r#   r$   rs   Ž   s!   € ÷ 6ñ 6˜cð 6¨ð 6¸zñ 6r&   c                	óX   € V P                   P                  W34      pVf   R # V^,           # r(   )r{   r9   )r*   r`   r   r   s   &&& r#   r1   ÚIniConfig.lineofŽ   s+   € Ø—‘×"Ñ" G ?Ó3ˆØ’~ˆtÐ5¨6°A­:Ð5r&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r`   r   r   r   r6   r!   )r"   s   "r#   r$   rs   “   s(   € ÷ ñ àðð ðð 
ñ	r&   c                	ó   € R # r(   r!   )r*   r`   r   s   &&&r#   r9   ÚIniConfig.get’   rA   r&   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r`   r   r   r=   r>   r   r?   r!   )r"   s   "r#   r$   rs   ›   s2   € ÷ ñ àðð ðð %ð	ð
 
ñr&   c                	ó   € R # r(   r!   )r*   r`   r   r=   s   &&&&r#   r9   r‡   š   rF   r&   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r`   r   r   rC   r    r=   r>   r   r?   r!   )r"   s   "r#   r$   rs   ¤   s<   € ÷ ñ àðð ðð ð	ð
 %ðð 
ñr&   c                	ó   € R # r(   r!   ©r*   r`   r   rC   r=   s   &&&&&r#   r9   r‡   £   ó   € ñ 	r&   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r`   r   r   rC   r   r=   r    r   rH   r!   )r"   s   "r#   r$   rs   ®   s4   € ÷ ñ ØðØ"%ðØ02ðØ=Aðà	ñr&   c                	ó   € R # r(   r!   rŒ   s   &&&&&r#   r9   r‡   ­   s   € ñ 	r&   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r`   r   r   rC   r   r=   r>   r   rK   r!   )r"   s   "r#   r$   rs   ´   s<   € ÷ ñ àðð ðð ð	ð
 %ðð 
ñr&   c                	ó   € R # r(   r!   rŒ   s   &&&&&r#   r9   r‡   ³   r�   r&   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r`   r   r   rC   rN   r=   rO   r   rP   r!   )r"   s   "r#   r$   rs   ½   s<   € ÷ ñ àðð ðð ð	ð
 ,ðð 
ñr&   c                	óz   €  V P                   V,          V,          pVe	   V! V4      # V#   \         d    Tu # i ; ir(   )rT   ÚKeyError)r*   r`   r   rC   r=   r€   s   &&&&& r#   r9   r‡   ½   sG   € ð	ØŸ™ wÕ/°Õ5ˆEð Ò"Ù˜u“~Ð%à�øô ô 	ØŠNð	ús   ‚* ª:¹:c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   r   r!   )r"   s   "r#   r$   rs   Î   s   € ÷ *ñ * ð *¨ñ *r&   c                	óN   € WP                   9  d   \        V4      h\        W4      # r(   )rT   r”   r   r2   s   &&r#   rU   ÚIniConfig.__getitem__Î   s!   € Ø—}‘}Ô$Ü˜4“.Ð Ü˜dÓ)Ð)r&   c               ó   € V ^8„  d   QhRR/# )r   r   zIterator[SectionWrapper]r!   )r"   s   "r#   r$   rs   Ó   s   € ÷ -ñ -Ð2ñ -r&   c              #  	óx   "  € \        V P                  V P                  R 7       F  p\        W4      x € K  	  R# 5i)r^   N)r_   rT   r1   r   r2   s   & r#   ra   ÚIniConfig.__iter__Ó   s)   é € Ü˜4Ÿ=™=¨d¯k©k×:ˆDÜ  Ó,Ô,ó ;ùs   ‚8:c               ó    € V ^8„  d   QhRRRR/# )r   Úargr   r   Úboolr!   )r"   s   "r#   r$   rs   ×   s   € ÷ $ñ $ ð $¨ñ $r&   c                	ó   € WP                   9   # r(   )rT   )r*   rœ   s   &&r#   Ú__contains__ÚIniConfig.__contains__×   s   € Ø—m‘mÑ#Ð#r&   )r{   ro   rT   )Nzutf-8r(   rg   )rh   ri   rj   rk   rl   r+   r1   r   r9   rU   ra   rŸ   rm   r!   r&   r#   r   r   i   s–   ‡ Ø
ÓØ4Ó4÷5÷B6ð ôó ðð ôó ðð ôó ðð öó ðð
 ôó ð÷õ"*õ
-÷$ñ $r&   )r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   r   r	   r
   r   r   r   r   ru   r   Ú__all__Ú
exceptionsr   Ú r   r   r   r   r   r   r   r!   r&   r#   Ú<module>r§      sg   ðñõ #÷÷ ÷ ó ó 
çÝâ
F€å "Ý ß /áˆTƒ]€ÙˆTƒ]€÷C#ñ C#÷Lo$ó o$r&   