
    qi                     T    d dl mZmZ  e       Zdeeef   dedefdZ G d d      Zy)	    )AnyDictglobalsoldnewc                     ||f}|t         vrbdd l}|j                         5  |j                  d       |j	                  d| d| dt
        d       d d d        t         j                  |       | |   S # 1 sw Y   #xY w)Nr   alwayszModule `pipecat.services.z'` is deprecated, use `pipecat.services.z
` instead.   )
stacklevel)_warned_moduleswarningscatch_warningssimplefilterwarnDeprecationWarningadd)r   attrr   r   
module_keyr   s         K/opt/pipecat/venv/lib/python3.12/site-packages/pipecat/services/__init__.py_warn_deprecated_accessr      s    sJ($$& 	!!(+MM+C50WX[W\\fg"  	 	J'4=	 	s   1A44A=c                   0    e Zd Zdeeef   dedefdZd Zy)DeprecatedModuleProxyr   r   r   c                 .    || _         || _        || _        y )N)_globals_old_new)selfr   r   r   s       r   __init__zDeprecatedModuleProxy.__init__    s    		    c                     || j                   v r,t        | j                   || j                  | j                        S t	        d| j                   d| d      )Nzmodule 'pipecat.services.z' has no attribute '')r   r   r   r   AttributeError)r   r   s     r   __getattr__z!DeprecatedModuleProxy.__getattr__%   sN    4== *4==$		499UU8CWX\W]]^_``r   N)__name__
__module____qualname__r   strr   r   r#    r   r   r   r      s*    S#X S s 
ar   r   N)typingr   r   setr   r'   r   r   r(   r   r   <module>r+      sA     %T#s(^  # $	a 	ar   