+
    P(i                         R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	  ! R R4      t
 ! R R	]
4      t ! R
 R]
4      t ! R R]4      tR# )zJSONSchema spec readers module.Path)all_urls_handler)file_handlerSupportsRead)Schemac                   2   a  ] tR t^t o V 3R lR ltRtV tR# )
BaseReaderc                6   < V ^8  d   QhRS[ S[S[3,          /#    returntupler   str)format__classdict__s   "]/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/jsonschema_path/readers.py__annotate__BaseReader.__annotate__   s     " "eFCK( "    c                    \         hN)NotImplementedErrorselfs   &r   readBaseReader.read   s    !!r    N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell__r   s   @r   r
   r
      s     " "r   r
   c                   D   a  ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )
FileReaderc                    < V ^8  d   QhRS[ /# )r   fileobjr   )r   r   s   "r   r   FileReader.__annotate__   s       r   c                    Wn         R # r   r*   )r   r*   s   &&r   __init__FileReader.__init__   s    r   c                6   < V ^8  d   QhRS[ S[S[3,          /# r   r   )r   r   s   "r   r   r+      s     . .eFCK( .r   c                0    \        V P                  4      R 3# ) )r   r*   r   s   &r   r   FileReader.read   s    DLL)2--r   r-   Nr    r!   r"   r#   r.   r   r$   r%   r&   s   @r   r(   r(      s      . .r   r(   c                   D   a  ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )
PathReaderc                    < V ^8  d   QhRS[ /# )r   pathr   )r   r   s   "r   r   PathReader.__annotate__   s      T r   c                    Wn         R # r   r8   )r   r8   s   &&r   r.   PathReader.__init__   s    	r   c                6   < V ^8  d   QhRS[ S[S[3,          /# r   r   )r   r   s   "r   r   r9      s     * *eFCK( *r   c                    V P                   P                  4       '       g   \        R V P                    24      hV P                   P                  4       p\	        V4      V3# )zNo such file: )r8   is_fileOSErroras_urir   )r   uris   & r   r   PathReader.read   sM    yy  ""N499+677ii $c))r   r;   Nr4   r&   s   @r   r6   r6      s      * *r   r6   c                   >   a a ] tR t^$t oV3R lV 3R lltRtVtV ;t# )FilePathReaderc                    < V ^8  d   QhRS[ /# )r   	file_path)r   )r   r   s   "r   r   FilePathReader.__annotate__%   s      # r   c                X   < \        V4      P                  4       p\        SV `  V4       R # r   )r   absolutesuperr.   )r   rG   r8   	__class__s   && r   r.   FilePathReader.__init__%   s"    I'')r   r   )r    r!   r"   r#   r.   r$   r%   __classcell__)rL   r   s   @@r   rE   rE   $   s       r   rE   N)__doc__pathlibr   jsonschema_path.handlersr   r   "jsonschema_path.handlers.protocolsr   jsonschema_path.typingr   r
   r(   r6   rE   r   r   r   <module>rT      sE    %  5 1 ; )" "
. .	* 	*Z r   