o
    û›h  ã                   @   s   d Z dd„ ZdS )z:
A simple utility to import something by its string name.
c              
   C   sr   |   dd¡}t|ƒdkr3|\}}t||gd�}zt||ƒ}W |S  ty2 } ztd| ƒ|‚d}~ww t|d ƒS )a‰  Import and return ``bar`` given the string ``foo.bar``.

    Calling ``bar = import_item("foo.bar")`` is the functional equivalent of
    executing the code ``from foo import bar``.

    Parameters
    ----------
    name : string
        The fully qualified name of the module/package being imported.

    Returns
    -------
    mod : module object
        The module that was imported.
    Ú.é   é   )ÚfromlistzNo module named %sNé    )ÚrsplitÚlenÚ
__import__ÚgetattrÚAttributeErrorÚImportError)ÚnameÚpartsÚpackageÚobjÚmoduleZpakÚe© r   úPc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/importstring.pyÚimport_item
   s   þ€ÿr   N)Ú__doc__r   r   r   r   r   Ú<module>   s   