Ë
    ý�pjT  ã                  ó<   — d Z ddlmZ ddlZddlmZ ddlmZ dd„Zy)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           
     óN  — t        j                  | «      r| j                  } t        | «      t        u râ| j
                  }t        |«      }t        |d   «      }t        |d   xs d«      }t        |d   «      }t        |d   xs i «      }| j                  r|t        | j                  «      d }| j                  xs dD ]'  }	 |j                  |«      t        |«      z
  }||= 	 ||= Œ) t        j                  ||d   |d   t!        |«      |||d	   «      S t#        | d
«      r| j$                  } t#        | d
«      rŒt        j&                  | «      st)        | ›d�«      ‚t        j*                  | «      S # t        $ r Y Œ—w xY w# t        $ r |j                  |«      }||= ||= Y Œåw xY w)z?Like inspect.getargspec but supports functools.partial as well.r   é   © é   é   Né   é   é   Ú__wrapped__z 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	            úk/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/traitlets/utils/getargspec.pyr   r      s£  € ä×Ñ˜ÔØ�}‰}ˆÜˆDƒz”WÑØ—I‘Iˆ	Ü˜YÓ'ˆÜ�G˜A‘JÓˆÜ˜ ™
Ò( bÓ)ˆÜ�w˜q‘zÓ"ˆÜ�w˜q‘zÒ' RÓ(ˆØ�9Š9Øœ˜DŸI™I›Ð(Ð)ˆDØ—=‘=Ò& BÒ&ˆCð
!Ø—J‘J˜s“O¤c¨$£iÑ/�Ø˜�GðØ  ˜øð 'ô ×"Ñ"Ø�'˜!‘*˜g a™j¬%°«/¸7ÀGÈWÐUVÉZó
ð 	
ô �$˜Ô
&Ø×Ñˆô �$˜Õ
&ä×Ñ˜dÔ#Ü˜4˜(Ð";Ð<Ó=Ð=Ü×!Ñ! $Ó'Ð'øô "ò Ùðûäò !Ø—M‘M #Ó&�Ø˜A�JØ˜C’Lð!ús0   Ã FÃ#E2Å2	E>Å;FÅ=E>Å>FÆ F$Æ#F$)r   r   Úreturnzinspect.FullArgSpec)	Ú__doc__Ú
__future__r   r   Ú	functoolsr   Útypingr   r   r   ó    r*   Ú<module>r1      s   ðñõ #ã Ý Ý ô
 (r0   