X7ROOT File Manager
Current Path:
/opt/hc_python/lib/python3.12/site-packages/pre_commit
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pre_commit
/
ðŸ“
..
📄
__init__.py
(0 B)
📄
__main__.py
(127 B)
ðŸ“
__pycache__
📄
all_languages.py
(1.38 KB)
📄
clientlib.py
(14.92 KB)
📄
color.py
(3.14 KB)
ðŸ“
commands
📄
constants.py
(282 B)
📄
envcontext.py
(1.56 KB)
📄
error_handler.py
(2.56 KB)
📄
errors.py
(78 B)
📄
file_lock.py
(2.29 KB)
📄
git.py
(8.32 KB)
📄
hook.py
(1.48 KB)
📄
lang_base.py
(5.12 KB)
ðŸ“
languages
📄
logging_handler.py
(1019 B)
📄
main.py
(15.2 KB)
ðŸ“
meta_hooks
📄
output.py
(911 B)
📄
parse_shebang.py
(2.42 KB)
📄
prefix.py
(495 B)
📄
repository.py
(7.43 KB)
ðŸ“
resources
📄
staged_files_only.py
(4.06 KB)
📄
store.py
(9.17 KB)
📄
util.py
(6.87 KB)
📄
xargs.py
(5.41 KB)
📄
yaml.py
(561 B)
📄
yaml_rewrite.py
(1.31 KB)
Editing: hook.py
from __future__ import annotations import logging from collections.abc import Sequence from typing import Any from typing import NamedTuple from pre_commit.prefix import Prefix logger = logging.getLogger('pre_commit') class Hook(NamedTuple): src: str prefix: Prefix id: str name: str entry: str language: str alias: str files: str exclude: str types: Sequence[str] types_or: Sequence[str] exclude_types: Sequence[str] additional_dependencies: Sequence[str] args: Sequence[str] always_run: bool fail_fast: bool pass_filenames: bool description: str language_version: str log_file: str minimum_pre_commit_version: str require_serial: bool stages: Sequence[str] verbose: bool @property def install_key(self) -> tuple[Prefix, str, str, tuple[str, ...]]: return ( self.prefix, self.language, self.language_version, tuple(self.additional_dependencies), ) @classmethod def create(cls, src: str, prefix: Prefix, dct: dict[str, Any]) -> Hook: # TODO: have cfgv do this (?) extra_keys = set(dct) - _KEYS if extra_keys: logger.warning( f'Unexpected key(s) present on {src} => {dct["id"]}: ' f'{", ".join(sorted(extra_keys))}', ) return cls(src=src, prefix=prefix, **{k: dct[k] for k in _KEYS}) _KEYS = frozenset(set(Hook._fields) - {'src', 'prefix'})
Upload File
Create Folder