X7ROOT File Manager
Current Path:
/opt/imunify360/venv/lib/python3.11/site-packages/click
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
click
/
📁
..
📄
__init__.py
(3.06 KB)
📁
__pycache__
📄
_compat.py
(18.3 KB)
📄
_termui_impl.py
(23.5 KB)
📄
_textwrap.py
(1.32 KB)
📄
_winconsole.py
(7.68 KB)
📄
core.py
(111.41 KB)
📄
decorators.py
(18.28 KB)
📄
exceptions.py
(9.06 KB)
📄
formatting.py
(9.48 KB)
📄
globals.py
(1.92 KB)
📄
parser.py
(18.62 KB)
📄
py.typed
(0 B)
📄
shell_completion.py
(18.03 KB)
📄
termui.py
(27.66 KB)
📄
testing.py
(15.71 KB)
📄
types.py
(35.54 KB)
📄
utils.py
(19.82 KB)
Editing: _textwrap.py
import textwrap import typing as t from contextlib import contextmanager class TextWrapper(textwrap.TextWrapper): def _handle_long_word( self, reversed_chunks: t.List[str], cur_line: t.List[str], cur_len: int, width: int, ) -> None: space_left = max(width - cur_len, 1) if self.break_long_words: last = reversed_chunks[-1] cut = last[:space_left] res = last[space_left:] cur_line.append(cut) reversed_chunks[-1] = res elif not cur_line: cur_line.append(reversed_chunks.pop()) @contextmanager def extra_indent(self, indent: str) -> t.Iterator[None]: old_initial_indent = self.initial_indent old_subsequent_indent = self.subsequent_indent self.initial_indent += indent self.subsequent_indent += indent try: yield finally: self.initial_indent = old_initial_indent self.subsequent_indent = old_subsequent_indent def indent_only(self, text: str) -> str: rv = [] for idx, line in enumerate(text.splitlines()): indent = self.initial_indent if idx > 0: indent = self.subsequent_indent rv.append(f"{indent}{line}") return "\n".join(rv)
Upload File
Create Folder