
    ^h                     F    S SK r S SKJrJrJrJr  S SKJr   " S S\5      rg)    N)AnyCallable
NamedTupleOptional	Predicatec                       \ rS rSr% \S\4   \S'   \\S'   \\S'   \\S'   \	\\
R                  /\4      \S'   \\S'   \S	 5       rS
rg)HandlerSpec   .handleruse_raw_node_id	reentrant	predicateguardexempt_from_guardsc                 0    U " S SS[        S 5      S S5      $ )NFc                      g)NT )_s    I/home/james-whalen/.local/lib/python3.13/site-packages/pyccolo/handler.py<lambda>#HandlerSpec.empty.<locals>.<lambda>   s    D    r   )clss    r   emptyHandlerSpec.empty   s    4y'A4OOr   r   N)__name__
__module____qualname____firstlineno__r   r   __annotations__boolr   r   astASTstrclassmethodr   __static_attributes__r   r   r   r
   r
      sV    c3hOHcggY^,--P Pr   r
   )	r#   typingr   r   r   r   pyccolo.predicater   r
   r   r   r   <module>r*      s    
 6 6 '
P* 
Pr   