ó
    Ð]jº  ã                  ó*   • S r SSKJr  SSKJr  SS jrg)z:
A simple utility to import something by its string name.
é    )Úannotations)ÚAnyc                ó2  • [        U [        5      (       d  [        S[        U 5      -  5      eU R	                  SS5      n[        U5      S:X  a  Uu  p#[        X#/S9n [        XC5      nU$ [        US   5      $ ! [         a  n[        SU-  5      UeSnAff = f)	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.
z&import_item accepts strings, not '%s'.Ú.é   é   )ÚfromlistzNo module named %sNr   )
Ú
isinstanceÚstrÚ	TypeErrorÚtypeÚrsplitÚlenÚ
__import__ÚgetattrÚAttributeErrorÚImportError)ÚnameÚpartsÚpackageÚobjÚmoduleÚpakÚes          ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/traitlets/utils/importstring.pyÚimport_itemr      s£   € ô  �dœC× Ñ ÜÐ@Ä4ÈÃ:ÑMÓNÐNØ�K‰K˜˜QÓ€EÜ
ˆ5ƒz�Qƒà‰ˆÜ˜G¨eÑ4ˆð	AÜ˜&Ó&ˆCð ˆ
ô ˜% ™(Ó#Ð#øô ó 	AÜÐ2°SÑ8Ó9¸qÐ@ûð	Aús   ÁA8 Á8
BÂBÂBN)r   r   Úreturnr   )Ú__doc__Ú
__future__r   Útypingr   r   © ó    r   Ú<module>r#      s   ðñõ
 #å õ$r"   