§
    ‹Ÿjk  ã                  ó>   — d Z ddlmZ ddlZddlmZ ddlmZ dd
„ZdS )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)ÚAnyÚfuncr   Úreturnúinspect.FullArgSpecc           
     ó¦  — t          j        | ¦  «        r| j        } t          | ¦  «        t          u �r?| j        }t          |¦  «        }t          |d         ¦  «        }t          |d         pd¦  «        }t          |d         ¦  «        }t          |d         pi ¦  «        }| j	        r|t          | j	        ¦  «        d…         }| j        pdD ]k}	 |                     |¦  «        t          |¦  «        z
  }||= 	 ||= n# t          $ r Y nw xY wŒA# t          $ r |                     |¦  «        }||= ||= Y Œhw xY wt          j        ||d         |d         t!          |¦  «        |||d	         ¦  «        S t#          | d
¦  «        r| j        } t#          | d
¦  «        °t          j        | ¦  «        st)          d| z  ¦  «        ‚t          j        | ¦  «        S )z?Like inspect.getargspec but supports functools.partial as well.r   é   © é   é   Né   é   é   Ú__wrapped__z%r is not a Python function)ÚinspectÚismethodÚ__func__Útyper   r   Ú
getargspecÚlistÚdictÚargsÚlenÚkeywordsÚindexÚ
IndexErrorÚ
ValueErrorÚFullArgSpecÚtupleÚhasattrr   Ú
isfunctionÚ	TypeErrorÚgetfullargspec)	r   Ú	orig_funcÚargspecr   ÚdefaultsÚkwoargsÚkwodefsÚargÚis	            úg/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/traitlets/utils/getargspec.pyr   r      sû  € åÔ˜ÑÔð ØŒ}ˆÝˆD�z„z•WÐÑØ”Iˆ	Ý˜YÑ'Ô'ˆÝ�G˜A”JÑÔˆÝ˜ œ
Ð( bÑ)Ô)ˆÝ�w˜q”zÑ"Ô"ˆÝ�w˜q”zÐ' RÑ(Ô(ˆØŒ9ð 	*Ø�˜DœI™œÐ(Ð(Ô)ˆDØ”=Ð& Bð 	!ð 	!ˆCð
!Ø—J’J˜s‘O”O¥c¨$¡i¤iÑ/�Ø˜�GðØ  ˜˜øÝ!ð ð ð Ø�Dðøøøøøåð !ð !ð !Ø—M’M #Ñ&Ô&�Ø˜A�JØ˜C�L�L�Lð!øøøõ Ô"Ø�'˜!”*˜g aœj­%°©/¬/¸7ÀGÈWÐUVÌZñ
ô 
ð 	
õ �$˜Ñ
&Ô
&ð  ØÔˆõ �$˜Ñ
&Ô
&ð  åÔ˜dÑ#Ô#ð >ÝÐ5¸Ñ<Ñ=Ô=Ð=ÝÔ! $Ñ'Ô'Ð's6   Ã(DÃ9C=Ã<DÃ=
D
ÄDÄ	D
Ä
DÄ%D6Ä5D6)r   r   r   r   )	Ú__doc__Ú
__future__r   r   Ú	functoolsr   Útypingr   r   r   ó    r,   ú<module>r2      sn   ððð ð #Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð
 (ð  (ð  (ð  (ð  (ð  (r1   