
    hk                    >    S r SSKJr  SSKrSSKJr  SSKJr  SS jrg)z
getargspec excerpted from:

sphinx.util.inspect
~~~~~~~~~~~~~~~~~~~
Helpers for inspecting Python modules.
:copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )annotationsN)partial)Anyc           
        [         R                  " U 5      (       a  U R                  n [        U 5      [        L a  U R
                  n[        U5      n[        US   5      n[        US   =(       d    S5      n[        US   5      n[        US   =(       d    0 5      nU R                  (       a  U[        U R                  5      S nU R                  =(       d    S H&  n UR                  U5      [        U5      -
  nX8	  XH	 M(     [         R                  " X2S   US   [!        U5      XVUS	   5      $ [#        U S
5      (       a  U R$                  n [#        U S
5      (       a  M  [         R&                  " U 5      (       d  [)        SU -  5      e[         R*                  " U 5      $ ! [         a     M  f = f! [         a    UR                  U5      nXX	 Xg	  M  f = f)z?Like inspect.getargspec but supports functools.partial as well.r             N         __wrapped__z%r is not a Python function)inspectismethod__func__typer   func
getargspeclistdictargslenkeywordsindex
IndexError
ValueErrorFullArgSpectuplehasattrr   
isfunction	TypeErrorgetfullargspec)	r   	orig_funcargspecr   defaultskwoargskwodefsargis	            mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\traitlets/utils/getargspec.pyr   r      s   }}DzWII	Y'GAJ
(b)wqz"wqz'R(99DII()D==&B&C
!JJsOc$i/G  ' ""!*gaj%/7WUVZ
 	
 $
&
& $
&
&d##5<==!!$'' "  !MM#&JL!s0   F/=F
F,(F/+F,,F//GG)r   r   returnzinspect.FullArgSpec)	__doc__
__future__r   r   	functoolsr   typingr   r   r       r*   <module>r1      s    #   
 (r0   