
    j_                         d Z d ZdS )z:
A simple utility to import something by its string name.
c                    |                      dd          }t          |          dk    rK|\  }}t          ||g          }	 t          ||          }n # t          $ r t          d|z            w xY w|S 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 %s    )rsplitlen
__import__getattrAttributeErrorImportError)namepartspackageobjmodulepaks         =lib/python3.11/site-packages/ipython_genutils/importstring.pyimport_itemr   
   s    " KKQE
5zzQGse444	:&#&&CC 	: 	: 	:2S8999	:
 %(###s   A A0N)__doc__r        r   <module>r      s(    $ $ $ $ $r   