
    Mi                        S SK Jr  S SKrS SKJr  S SKJr  S SKJr  S SKJ	r	  \R                  " S5      r " S S	\5      r\" \" \R                  5      S
S1-
  5      rg)    )annotationsN)Sequence)Any)
NamedTuple)Prefix
pre_commitc                  .   \ rS rSr% S\S'   S\S'   S\S'   S\S'   S\S'   S\S	'   S\S
'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   S\S'   \S"S j5       r\S#S j5       rS r	g!)$Hook   strsrcr   prefixidnameentrylanguagealiasfilesexcludezSequence[str]typestypes_orexclude_typesadditional_dependenciesargsbool
always_run	fail_fastpass_filenamesdescriptionlanguage_versionlog_fileminimum_pre_commit_versionrequire_serialstagesverbosec                p    U R                   U R                  U R                  [        U R                  5      4$ )N)r   r   r    tupler   )selfs    i/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/pre_commit/hook.pyinstall_keyHook.install_key'   s3     KKMM!!$../	
 	
    c                    [        U5      [        -
  nU(       a9  [        R                  SU SUS    SSR	                  [        U5      5       35        U " SXS.[         Vs0 s H  oUX5   _M	     snD6$ s  snf )NzUnexpected key(s) present on z => r   z: z, )r   r    )set_KEYSloggerwarningjoinsorted)clsr   r   dct
extra_keysks         r)   createHook.create0   sx     X%
NN/uDT299VJ/013 HsH-GAi-GHH-Gs   !A4r.   N)returnz(tuple[Prefix, str, str, tuple[str, ...]])r   r   r   r   r6   zdict[str, Any]r;   r
   )
__name__
__module____qualname____firstlineno____annotations__propertyr*   classmethodr9   __static_attributes__r.   r,   r)   r
   r
      s    	HNG
IJMJJL  **
OM ##M
 
 I Ir,   r
   r   r   )
__future__r   loggingcollections.abcr   typingr   r   pre_commit.prefixr   	getLoggerr1   r
   	frozensetr/   _fieldsr0   r.   r,   r)   <module>rL      sU    "  $   $			<	(,I: ,I^ 	#dll#uh&778r,   