+
    ni	  c                   s    R t Rt ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
R# )z'
Exception Classes for the xdg package
Fc                   s0   a  ] tR t^t o RtR tR tRtV tR# )Errorz'Base class for exceptions defined here.c                s<    Wn         \        P                  W4       R # N)msg	Exception__init__)selfr      &&3/usr/lib/python3.14/site-packages/xdg/Exceptions.pyr   ZError.__init__	   s    4%    c                s    V P                   # r   r   )r   s   &r   __str__ZError.__str__   s    xxr   r	   N)	__name__
__module____qualname____firstlineno____doc__r   r
   __static_attributes____classdictcell__Z__classdict__   @r   r    r       s     1& r   r    c                   s*   a  ] tR t^t o RtR tRtV tR# )ValidationErrorzLRaised when a file fails to validate.

The filename is the .file attribute.
c                s\    Wn         W n        \        P                  V R V: RV: R24       R# )zValidationError in file 'z': Z Nr   filer    r   r   r   r      &&&r   r   ZValidationError.__init__   s    	tD#NOr   r   r   Nr   r   r   r   r   r   r   r   r   r   r   r   r      s     P Pr   r   c                   s*   a  ] tR t^t o RtR tRtV tR# )ParsingErrorzKRaised when a file cannot be parsed.

The filename is the .file attribute.
c                sZ    Wn         W n        \        P                  V R V: RV: 24       R# )zParsingError in file 'z', Nr   r   r   r   r   ZParsingError.__init__   s    	tcJKr   r   Nr   r   r   r   r   r      s     L Lr   r   c                   s*   a  ] tR t^#t o RtR tRtV tR# )
NoKeyErrorzmRaised when trying to access a nonexistant key in an INI-style file.

Attributes are .key, .group and .file.
c           	     n    \         P                  V R V: RV: RV: 24       Wn        W n        W0n        R# )zNo key '' in group 	 of file Nr    r   keygroupr   r   r!   r"   r      &&&&r   r   ZNoKeyError.__init__(   s'    tS%QUVW
	r   r   r"   r!   Nr   r   r   r   r   r   #         r   r   c                   s*   a  ] tR t^.t o RtR tRtV tR# )DuplicateKeyErrorzdRaised when the same key occurs twice in an INI-style file.

Attributes are .key, .group and .file.
c           	     r   )zDuplicate key 'r   r   Nr    r#   r$   r   r   ZDuplicateKeyError.__init__3   s(    tCQVX\]^
	r   r%   Nr   r   r   r   r'   r'   .   r&   r   r'   c                   s*   a  ] tR t^9t o RtR tRtV tR# )NoGroupErrorziRaised when trying to access a nonexistant group in an INI-style file.

Attributes are .group and .file.
c                Z    \         P                  V R V: RV: 24       Wn        W n        R# )z
No group: 	 in file Nr    r   r"   r   r   r"   r   r   r   r   ZNoGroupError.__init__>   s    t%FG
	r   r   r"   Nr   r   r   r   r(   r(   9         r   r(   c                   s*   a  ] tR t^Ct o RtR tRtV tR# )DuplicateGroupErrorz^Raised when the same key occurs twice in an INI-style file.

Attributes are .group and .file.
c                r)   )zDuplicate group: r*   Nr+   r,   r   r   r   ZDuplicateGroupError.__init__H   s    tMN
	r   r-   Nr   r   r   r   r/   r/   C   r.   r   r/   c                   s*   a  ] tR t^Mt o RtR tRtV tR# )NoThemeErrorzgRaised when trying to access a nonexistant icon theme.

The name of the theme is the .theme attribute.
c                sL    \         P                  V R V,          4       Wn        R# )zNo such icon-theme: %sN)r    r   theme)r   r1   r   r   r   ZNoThemeError.__init__R   s    t5=>
r   )r1   Nr   r   r   r   r0   r0   M   s      r   r0   N)r   Zdebugr   r    r   r   r   r'   r(   r/   r0   ) r   r   <module>r2      su    	I Pe PL5 L	 		 	5 % 5 r   