+
    O(i                    l   a  0 t $ R t^ RIHt ^ RIHtHtHtHtH	t	 ^ RI
Ht ^RIHt / tR]R&   R R ltR	# )
zEAnnotation-based dependency extraction from ``Annotated`` type hints.)annotations)	AnnotatedAnyget_args
get_originget_type_hints)Callable)
Dependencyz:dict[Callable[..., Any], dict[str, list[Dependency[Any]]]]_annotation_cachec                    V ^8  d   QhRRRR/# )   functionzCallable[..., Any]returnz dict[str, list[Dependency[Any]]] )formats   "^/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/uncalled_for/annotations.py__annotate__r      s       %    c                   V \         9   d   \         V ,          # / p \        V RR7      pTP                  4        Fj  w  r4TR8X  d   K  \	        T4      \
        Jd   K#  \        T4      R,           Uu. uF  p\        T\        4      '       g   K  TNK  	  ppT'       g   Kf  YaT&   Kl  	  T\         T &   T#   \         d    T\         T &   Tu # i ; iu upi )zBFind ``Dependency`` instances in ``Annotated`` type-hint metadata.T)include_extrasr   :   NN)	r
   r   	Exceptionitemsr   r   r   
isinstancer	   )r   resulthintsnamehintadependenciess   &      r   get_annotation_dependenciesr       s     $$ **/1Fx=
 kkm
8d9,#+D>"#5S#5aAz9R#5S<'4L $ #)hM  &,(# Ts   B2 0CC2C
CN)__conditional_annotations____doc__
__future__r   typingr   r   r   r   r   collections.abcr   baser	   r
   __annotations__r    )r!   s   @r   <module>r(      s)    K " G G $ PR M Rr   