
    ugz                     P    d dl Z d dlmZmZmZ  ed      Zdedee   dee   fdZy)    N)TypeTypeVarcastCfqntypereturnc                     | j                  dd      \  }}t        j                  |      }t        ||      }t	        t
        t           |      S )zIGiven a fully qualifed class name, import the module and return the class.   )rsplit	importlibimport_modulegetattrr   r   r   )r   r   module_name
class_namemoduleclss         L/var/www/openai/venv/lib/python3.12/site-packages/chromadb/utils/__init__.py	get_classr      sD    !jja0K$$[1F
&*
%CQ    )r   typingr   r   r   r   strr    r   r   <module>r      s9     & &CL3 d1g $q' r   