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 | : 18.224.38.251
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 /
jinja2 /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
2.15
KB
-rw-r--r--
_identifier.py
1.73
KB
-rw-r--r--
async_utils.py
1.9
KB
-rw-r--r--
bccache.py
12.37
KB
-rw-r--r--
compiler.py
70.52
KB
-rw-r--r--
constants.py
1.4
KB
-rw-r--r--
debug.py
8.29
KB
-rw-r--r--
defaults.py
1.24
KB
-rw-r--r--
environment.py
59.55
KB
-rw-r--r--
exceptions.py
4.95
KB
-rw-r--r--
ext.py
31.37
KB
-rw-r--r--
filters.py
51.38
KB
-rw-r--r--
idtracking.py
10.47
KB
-rw-r--r--
lexer.py
29.23
KB
-rw-r--r--
loaders.py
22.22
KB
-rw-r--r--
meta.py
4.29
KB
-rw-r--r--
nativetypes.py
3.88
KB
-rw-r--r--
nodes.py
33.74
KB
-rw-r--r--
optimizer.py
1.61
KB
-rw-r--r--
parser.py
38.83
KB
-rw-r--r--
py.typed
0
B
-rw-r--r--
runtime.py
34.23
KB
-rw-r--r--
sandbox.py
14.26
KB
-rw-r--r--
tests.py
5.77
KB
-rw-r--r--
utils.py
26.34
KB
-rw-r--r--
visitor.py
3.49
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : async_utils.py
import inspect import typing as t from functools import wraps from .utils import _PassArg from .utils import pass_eval_context V = t.TypeVar("V") def async_variant(normal_func): # type: ignore def decorator(async_func): # type: ignore pass_arg = _PassArg.from_obj(normal_func) need_eval_context = pass_arg is None if pass_arg is _PassArg.environment: def is_async(args: t.Any) -> bool: return t.cast(bool, args[0].is_async) else: def is_async(args: t.Any) -> bool: return t.cast(bool, args[0].environment.is_async) @wraps(normal_func) def wrapper(*args, **kwargs): # type: ignore b = is_async(args) if need_eval_context: args = args[1:] if b: return async_func(*args, **kwargs) return normal_func(*args, **kwargs) if need_eval_context: wrapper = pass_eval_context(wrapper) wrapper.jinja_async_variant = True return wrapper return decorator _common_primitives = {int, float, bool, str, list, dict, tuple, type(None)} async def auto_await(value: t.Union[t.Awaitable["V"], "V"]) -> "V": # Avoid a costly call to isawaitable if type(value) in _common_primitives: return t.cast("V", value) if inspect.isawaitable(value): return await t.cast("t.Awaitable[V]", value) return t.cast("V", value) async def auto_aiter( iterable: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", ) -> "t.AsyncIterator[V]": if hasattr(iterable, "__aiter__"): async for item in t.cast("t.AsyncIterable[V]", iterable): yield item else: for item in t.cast("t.Iterable[V]", iterable): yield item async def auto_to_list( value: "t.Union[t.AsyncIterable[V], t.Iterable[V]]", ) -> t.List["V"]: return [x async for x in auto_aiter(value)]
Close