Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.143.5.248
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
isort /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
_vendored
[ DIR ]
drwxr-xr-x
deprecated
[ DIR ]
drwxr-xr-x
stdlibs
[ DIR ]
drwxr-xr-x
__init__.py
871
B
-rw-r--r--
__main__.py
36
B
-rw-r--r--
_version.py
72
B
-rw-r--r--
api.py
25.51
KB
-rw-r--r--
comments.py
933
B
-rw-r--r--
core.py
22
KB
-rw-r--r--
exceptions.py
6.89
KB
-rw-r--r--
files.py
1.55
KB
-rw-r--r--
format.py
5.35
KB
-rw-r--r--
hooks.py
3.26
KB
-rw-r--r--
identify.py
8.18
KB
-rw-r--r--
io.py
2.16
KB
-rw-r--r--
literal.py
3.63
KB
-rw-r--r--
logo.py
388
B
-rw-r--r--
main.py
45.73
KB
-rw-r--r--
output.py
27.15
KB
-rw-r--r--
parse.py
24.74
KB
-rw-r--r--
place.py
5.05
KB
-rw-r--r--
profiles.py
2.09
KB
-rw-r--r--
py.typed
0
B
-rw-r--r--
pylama_isort.py
1.28
KB
-rw-r--r--
sections.py
297
B
-rw-r--r--
settings.py
34.75
KB
-rw-r--r--
setuptools_commands.py
2.24
KB
-rw-r--r--
sorting.py
4.41
KB
-rw-r--r--
utils.py
2.36
KB
-rw-r--r--
wrap.py
6.17
KB
-rw-r--r--
wrap_modes.py
13.25
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : hooks.py
"""Defines a git hook to allow pre-commit warnings and errors about import order. usage: exit_code = git_hook(strict=True|False, modify=True|False) """ import os import subprocess # nosec - Needed for hook from pathlib import Path from typing import List, Optional from isort import Config, api, exceptions def get_output(command: List[str]) -> str: """Run a command and return raw output :param str command: the command to run :returns: the stdout output of the command """ result = subprocess.run(command, stdout=subprocess.PIPE, check=True) # nosec - trusted input return result.stdout.decode() def get_lines(command: List[str]) -> List[str]: """Run a command and return lines of output :param str command: the command to run :returns: list of whitespace-stripped lines output by command """ stdout = get_output(command) return [line.strip() for line in stdout.splitlines()] def git_hook( strict: bool = False, modify: bool = False, lazy: bool = False, settings_file: str = "", directories: Optional[List[str]] = None, ) -> int: """Git pre-commit hook to check staged files for isort errors :param bool strict - if True, return number of errors on exit, causing the hook to fail. If False, return zero so it will just act as a warning. :param bool modify - if True, fix the sources if they are not sorted properly. If False, only report result without modifying anything. :param bool lazy - if True, also check/fix unstaged files. This is useful if you frequently use ``git commit -a`` for example. If False, only check/fix the staged files for isort errors. :param str settings_file - A path to a file to be used as the configuration file for this run. When settings_file is the empty string, the configuration file will be searched starting at the directory containing the first staged file, if any, and going upward in the directory structure. :param list[str] directories - A list of directories to restrict the hook to. :return number of errors if in strict mode, 0 otherwise. """ # Get list of files modified and staged diff_cmd = ["git", "diff-index", "--cached", "--name-only", "--diff-filter=ACMRTUXB", "HEAD"] if lazy: diff_cmd.remove("--cached") if directories: diff_cmd.extend(directories) files_modified = get_lines(diff_cmd) if not files_modified: return 0 errors = 0 config = Config( settings_file=settings_file, settings_path=os.path.dirname(os.path.abspath(files_modified[0])), ) for filename in files_modified: if filename.endswith(".py"): # Get the staged contents of the file staged_cmd = ["git", "show", f":{filename}"] staged_contents = get_output(staged_cmd) try: if not api.check_code_string( staged_contents, file_path=Path(filename), config=config ): errors += 1 if modify: api.sort_file(filename, config=config) except exceptions.FileSkipped: # pragma: no cover pass return errors if strict else 0
Close