
    i                        S SK JrJrJr   " S S\5      r " S S\5      r " S S\\5      r " S S	\\5      r	 " S
 S\	\5      r
 " S S\5      r " S S\\5      r " S S\5      r " S S\5      r " S S\5      r " S S\\	5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S  S!\\5      r " S" S#\5      r " S$ S%\5      rg&)'    )AnyOptionalTypec                       \ rS rSr% \\S'   \\S'   \\S'   \\   \S'   \\S'   \\   \S'   \\   \S'   \\	\      \S	'   \\   \S
'   \\	\      \S'   \\   \S'   Sr
\\S'   S\S\SS4S jrSrg)OmegaConfBaseException   parent_node
child_nodekeyfull_keyvaluemsgcauseobject_typeobject_type_strref_typeref_type_strF_initialized_args_kwargsreturnNc                 t    S U l         S U l        S U l        S U l        S U l        S U l        S U l        S U l        g N)r	   r
   r   r   r   r   r   r   )selfr   r   s      O/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/omegaconf/errors.py__init__OmegaConfBaseException.__init__   s<    
    )r
   r   r   r   r   r	   r   r   )__name__
__module____qualname____firstlineno__r   __annotations__r   str	Exceptionr   r   boolr   __static_attributes__ r   r   r   r      s    O	HsmJ	#I$s)$$c]"tCy!!3-L$s s t r   r   c                       \ rS rSrSrSrg)MissingMandatoryValue   zbThrown when a variable flagged with '???' value is accessed to
indicate that the value was not setr(   Nr   r    r!   r"   __doc__r'   r(   r   r   r*   r*      s    +r   r*   c                       \ rS rSrSrSrg)KeyValidationError$   z.
Thrown when an a key of invalid type is used
r(   Nr,   r(   r   r   r/   r/   $       r   r/   c                       \ rS rSrSrSrg)ValidationError*   z&
Thrown when a value fails validation
r(   Nr,   r(   r   r   r3   r3   *   r1   r   r3   c                       \ rS rSrSrSrg)UnsupportedValueType0   z5
Thrown when an input value is not of supported type
r(   Nr,   r(   r   r   r6   r6   0   r1   r   r6   c                       \ rS rSrSrSrg)ReadonlyConfigError6   z5
Thrown when someone tries to modify a frozen config
r(   Nr,   r(   r   r   r9   r9   6   r1   r   r9   c                       \ rS rSrSrSrg)InterpolationResolutionError<   zC
Base class for exceptions raised when resolving an interpolation.
r(   Nr,   r(   r   r   r<   r<   <   r1   r   r<   c                       \ rS rSrSrSrg)UnsupportedInterpolationTypeB   zE
Thrown when an attempt to use an unregistered interpolation is made
r(   Nr,   r(   r   r   r?   r?   B   r1   r   r?   c                       \ rS rSrSrSrg)InterpolationKeyErrorH   zD
Thrown when a node does not exist when resolving an interpolation.
r(   Nr,   r(   r   r   rB   rB   H   r1   r   rB   c                       \ rS rSrSrSrg) InterpolationToMissingValueErrorN   zG
Thrown when a node interpolation points to a node that is set to ???.
r(   Nr,   r(   r   r   rE   rE   N   r1   r   rE   c                       \ rS rSrSrSrg)InterpolationValidationErrorT   zG
Thrown when the result of an interpolation fails the validation step.
r(   Nr,   r(   r   r   rH   rH   T   r1   r   rH   c                   R   ^  \ rS rSr% Sr\\S'   S\SS4U 4S jjrS\4S jrSr	U =r
$ )	ConfigKeyErrorZ   zQ
Thrown from DictConfig when a regular dict access would have caused a KeyError.
r   r   Nc                 0   > [         TU ]  U5        Xl        g r   )superr   r   )r   r   	__class__s     r   r   ConfigKeyError.__init__a   s    r   c                     U R                   $ )zG
Workaround to nasty KeyError quirk: https://bugs.python.org/issue2651
r   )r   s    r   __str__ConfigKeyError.__str__e   s     xxr   rR   )r   r    r!   r"   r-   r$   r#   r   rS   r'   __classcell__)rO   s   @r   rK   rK   Z   s3     
HC D   r   rK   c                       \ rS rSrSrSrg)ConfigAttributeErrorl   zX
Thrown from a config object when a regular access would have caused an AttributeError.
r(   Nr,   r(   r   r   rW   rW   l   r1   r   rW   c                       \ rS rSrSrSrg)ConfigTypeErrorr   zR
Thrown from a config object when a regular access would have caused a TypeError.
r(   Nr,   r(   r   r   rZ   rZ   r   r1   r   rZ   c                       \ rS rSrSrSrg)ConfigIndexErrorx   zT
Thrown from a config object when a regular access would have caused an IndexError.
r(   Nr,   r(   r   r   r]   r]   x   r1   r   r]   c                       \ rS rSrSrSrg)ConfigValueError~   zS
Thrown from a config object when a regular access would have caused a ValueError.
r(   Nr,   r(   r   r   r`   r`   ~   r1   r   r`   c                       \ rS rSrSrSrg)ConfigCycleDetectedException   zD
Thrown when a cycle is detected in the graph made by config nodes.
r(   Nr,   r(   r   r   rc   rc      r1   r   rc   c                       \ rS rSrSrSrg)GrammarParseError   zL
Thrown when failing to parse an expression according to the ANTLR grammar.
r(   Nr,   r(   r   r   rf   rf      r1   r   rf   N)typingr   r   r   r%   r   r*   
ValueErrorr/   r3   r6   r9   r<   r?   rB   rE   rH   KeyErrorrK   AttributeErrorrW   	TypeErrorrZ   
IndexErrorr]   r`   rc   rf   r(   r   r   <module>rn      s   & &Y 6+2 +
/ ,j ?J 0 #9: #? 8 'C #? +X $1> ,i -z -z #9 . r   