Ë
    uPêjO  ã                  ód   — U d Z ddlmZ ddlmZ ddlmZ  e«       Zde	d<   ea
de	d<   dd	„Zdd
„Zy)z/Loader for the packaged LiteLLM Rust extension.é    )Úannotations)Ú
ModuleType)ÚFinalr   Ú_BRIDGE_SENTINELzModuleType | None | objectÚ_cached_bridgec                 óŠ   — t         t        urt        t         t        «      rt         S dS 	 ddlm}  | a | S # t        $ r da Y yw xY w)zAReturn the packaged Rust extension, or ``None`` when unavailable.Nr   ©Ú_native)r   r   Ú
isinstancer   Úlitellm.rust_bridger
   ÚImportErrorr	   s    ú_/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/rust_bridge/loader.pyÚget_native_bridger      sN   € ô Ô-Ñ-Ü!+¬N¼JÔ!GŒ~ÐQÈTÐQðÝ/ð €NØ€Nøô	 ò ØˆÙðús   ª4 ´AÁAc                 ó   — t        «       duS )z2Whether the packaged Rust extension is importable.N)r   © ó    r   Únative_bridge_availabler      s   € äÓ dÐ*Ð*r   N)ÚreturnzModuleType | None)r   Úbool)Ú__doc__Ú
__future__r   Útypesr   Útypingr   Úobjectr   Ú__annotations__r   r   r   r   r   r   ú<module>r      s3   ðÚ 5å "å Ý á ›(Ð �%Ó "Ø-=€Ð*Ó =óô+r   