
    yhR                     2    S r SSKrSSKJr  SSKJr  SS jrg)z0Simple function for embedding an IPython kernel
    N)extract_module_locals   )IPKernelAppc                 \   [         R                  " 5       (       a  [         R                  " 5       nO{[         R                  " S0 UD6nUR                  / 5        UR                  R
                  R                  nUb1  U[        R                  UR                  R
                  R                  '   [        S5      u  pVU c  Un Uc  [        S0 UD6nXR                  l        [        U[        5      (       d   eXR                  l        UR
                  R                  5         UR!                  5         g)a  Embed and start an IPython kernel in a given scope.

Parameters
----------
module : ModuleType, optional
    The module to load into IPython globals (default: caller)
local_ns : dict, optional
    The namespace to load into IPython user namespace (default: caller)
kwargs : dict, optional
    Further keyword args are relayed to the IPKernelApp constructor,
    allowing configuration of the Kernel.  Will only have an effect
    on the first embed_kernel call for a given process.

Nr    )r   initializedinstance
initializekernelshell_orig_sys_modules_main_modsysmodules_orig_sys_modules_main_namer   dictuser_module
isinstanceuser_nsset_completer_framestart)modulelocal_nskwargsappmaincaller_modulecaller_localss          gc:\Users\julio\OneDrive\Documentos\Trabajo\IdeasFrscas\Cabanna\env\Lib\site-packages\ipykernel/embed.pyembed_kernelr      s        ""$"",V,r
 zz::HLCKK

((DDE &;1%="]~(-(#JJh%%%%!JJII!!#IIK    )NN)__doc__r   IPython.utils.framer   	kernelappr   r   r   r    r   <module>r$      s     5 "(r    