
    g                         S SK r S SKJr  S SKJr  S SKrS SKr\R                  R                  S5      r	\
" \S5      r\ R                  " S/ SQ5      rS rS	 rS
 rS rS rg)    N)metadata)utilwinpypy_version_infoArgSpec)argsvarargskeywordsdefaultsc                 ~   [         R                  " U 5      (       a  U R                  n [         R                  " U 5      (       d  [	        U < S35      eU R
                  n[         R                  " U5      (       d  [	        U< S35      eUR                  nUR                  nUR                  n[        USU 5      nX$-  nSnUR                  [         R                  -  (       a  UR                  U   nUS-   nSnUR                  [         R                  -  (       a  UR                  U   n[        XVXpR                  5      $ )zBgetargspec based on fully vendored getfullargspec from Python 3.3.z is not a Python functionz is not a code objectN   )inspectismethod__func__
isfunction	TypeError__code__iscodeco_argcountco_varnamesco_kwonlyargcountlistco_flags
CO_VARARGSCO_VARKEYWORDSr   __defaults__)funcconargsnamesnkwargsr   r	   varkws           S/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/mako/compat.pyinspect_getargspecr$      s    }}d##4(";<==	B>>"2& 5677NNENNE""GfuD	EG	{{W'''..'	E	{{W+++u%4%):):;;    c                     [         R                  " X5      n[         R                  " U5      nUR                  R	                  U5        U$ N)r   spec_from_file_locationmodule_from_specloaderexec_module)	module_idpathspecmodules       r#   load_moduler0   2   s9    ''	8D""4(FKKF#Mr%   c                  2    [         R                  " 5       S   $ )Nr   )sysexc_info r%   r#   exception_asr5   9   s    <<>!r%   c                 .    U R                   R                  $ r'   )	__class____name__)excs    r#   exception_namer:   =   s    ==!!!r%   c                     [         R                  " 5       n[        US5      (       a  UR                  U S9$ UR	                  U S5      $ )Nselect)groupr4   )importlib_metadataentry_pointshasattrr<   get)r=   eps     r#   importlib_metadata_getrC   A   s?    		(	(	*Br8yyuy%%vveR  r%   )collections	importlibr   r>   r   r   r2   platform
startswithwin32r@   pypy
namedtupler   r$   r0   r5   r:   rC   r4   r%   r#   <module>rK      sf     4   
&s'(

 
 :
<:"!r%   