0iddlmZddlZddlmZddlmZddlmZddlm Z ejdZ Gdd eZ e ee jd d hz Zy) ) annotationsN)Sequence)Any) NamedTuple)Prefix pre_commitc"eZdZUded<ded<ded<ded<ded<ded<ded <ded <ded <d ed <d ed<d ed<d ed<d ed<ded<ded<ded<ded<ded<ded<ded<ded<d ed<ded<ed dZed!dZy)"Hookstrsrcrprefixidnameentrylanguagealiasfilesexcludez Sequence[str]typestypes_or exclude_typesadditional_dependenciesargsbool always_run fail_fastpass_filenames descriptionlanguage_versionlog_fileminimum_pre_commit_versionrequire_serialstagesverbosecp|j|j|jt|jfS)N)r rrtupler)selfs >/opt/hc_python/lib/python3.12/site-packages/pre_commit/hook.py install_keyzHook.install_key's3 KK MM  ! ! $.. /   c t|tz }|r9tjd|d|dddj t ||d||dtDcic]}||| c}Scc}w)NzUnexpected key(s) present on z => rz: z, )r r )set_KEYSloggerwarningjoinsorted)clsr r dct extra_keysks r(createz Hook.create0s~X%  NN/uDT 299VJ/013 Hs6H-GAaQi-GHH-Gs A/ N)returnz(tuple[Prefix, str, str, tuple[str, ...]])r r r rr4zdict[str, Any]r8r )__name__ __module__ __qualname____annotations__propertyr) classmethodr7r,r*r(r r s H N G I JM J J L   ** OM ##  M   IIr*r r r ) __future__rloggingcollections.abcrtypingrrpre_commit.prefixr getLoggerr/r frozensetr-_fieldsr.r,r*r(rGsW"$$   < (,I:,I^ #dll#uh&778r*