
    shL                     r    S SK r \ R                  " S5      r " S S\5      r " S S\5      r " S S\5      rg)	    Nz	[\.\[\]]+c                       \ rS rSrSrSrg)JsonSchemaException   z/
Base exception of ``fastjsonschema`` library.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       ړ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.pyr   r          r   r   c                   P   ^  \ rS rSrSrSU 4S jjr\S 5       r\S 5       rSr	U =r
$ )JsonSchemaValueException   a  
Exception raised by validation function. Available properties:

 * ``message`` containing human-readable information what is wrong (e.g. ``data.property[index] must be smaller than or equal to 42``),
 * invalid ``value`` (e.g. ``60``),
 * ``name`` of a path in the data structure (e.g. ``data.property[index]``),
 * ``path`` as an array in the data structure (e.g. ``['data', 'property', 'index']``),
 * the whole ``definition`` which the ``value`` has to fulfil (e.g. ``{'type': 'number', 'maximum': 42}``),
 * ``rule`` which the ``value`` is breaking (e.g. ``maximum``)
 * and ``rule_definition`` (e.g. ``42``).

.. versionchanged:: 2.14.0
    Added all extra properties.
c                 `   > [         TU ]  U5        Xl        X l        X0l        X@l        XPl        g N)super__init__messagevaluename
definitionrule)selfr   r   r   r   r   	__class__s         r   r   !JsonSchemaValueException.__init__   s)    !
	$	r   c                 z    [         R                  U R                  5       Vs/ s H  oS:w  d  M
  UPM     sn$ s  snf )N )SPLIT_REsplitr   )r   items     r   pathJsonSchemaValueException.path%   s-    !)		!:I!:bj!:IIIs   	88c                     U R                   (       a  U R                  (       d  g U R                  R                  U R                   5      $ r   )r   r   get)r   s    r   rule_definition(JsonSchemaValueException.rule_definition)   s+    yy""499--r   )r   r   r   r   r   )NNNN)r   r	   r
   r   r   r   propertyr%   r)   r   __classcell__)r   s   @r   r   r      s7     J J . .r   r   c                       \ rS rSrSrSrg)JsonSchemaDefinitionException0   z7
Exception raised by generator of validation function.
r   Nr   r   r   r   r.   r.   0   r   r   r.   )recompiler"   
ValueErrorr   r   r.   r   r   r   <module>r3      s?    	 ::l#*  .2  .F$7 r   