
    iz                     x    d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	m
Z
 ddlmZmZmZ ddlmZmZ ddlmZ g d	Zy
)zAsync dependency injection for Python functions.

Declare dependencies as parameter defaults. They resolve automatically when
the function is called through the dependency resolution context manager.
   )get_annotation_dependencies)
Dependency)DependencyFactoryDepends)get_dependency_parametersget_signature)FailedDependencyresolved_dependencieswithout_dependencies)SharedSharedContext)validate_dependencies)r   r   r   r	   r   r   r   r   r   r
   r   r   N)__doc__annotationsr   baser   
functionalr   r   introspectionr   r   
resolutionr	   r
   r   sharedr   r   
validationr   __all__     e/Users/bowang/.openclaw/workspace/ChatDev/.venv/lib/python3.12/site-packages/uncalled_for/__init__.py<module>r      s+    5  2 C U U ) -r   