__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
from _typeshed import Incomplete
from collections.abc import Generator
def is_iterable(obj) -> bool: ...
def is_scalar(obj) -> bool: ...
def is_collection(obj) -> bool: ...
def split(src, sep: Incomplete | None = None, maxsplit: Incomplete | None = None): ...
def split_iter(
src, sep: Incomplete | None = None, maxsplit: Incomplete | None = None
) -> Generator[Incomplete, None, Incomplete]: ...
def lstrip(iterable, strip_value: Incomplete | None = None): ...
def lstrip_iter(iterable, strip_value: Incomplete | None = None) -> Generator[Incomplete, None, None]: ...
def rstrip(iterable, strip_value: Incomplete | None = None): ...
def rstrip_iter(iterable, strip_value: Incomplete | None = None) -> Generator[Incomplete, None, None]: ...
def strip(iterable, strip_value: Incomplete | None = None): ...
def strip_iter(iterable, strip_value: Incomplete | None = None): ...
def chunked(src, size, count: Incomplete | None = None, **kw): ...
def chunked_iter(src, size, **kw) -> Generator[Incomplete, None, Incomplete]: ...
def chunk_ranges(
input_size: int, chunk_size: int, input_offset: int = 0, overlap_size: int = 0, align: bool = False
) -> Generator[tuple[int, int], None, None]: ...
def pairwise(src, end=...): ...
def pairwise_iter(src, end=...): ...
def windowed(src, size, fill=...): ...
def windowed_iter(src, size, fill=...): ...
def xfrange(stop, start: Incomplete | None = None, step: float = 1.0) -> Generator[Incomplete, None, None]: ...
def frange(stop, start: Incomplete | None = None, step: float = 1.0): ...
def backoff(start, stop, count: Incomplete | None = None, factor: float = 2.0, jitter: bool = False): ...
def backoff_iter(
start, stop, count: Incomplete | None = None, factor: float = 2.0, jitter: bool = False
) -> Generator[Incomplete, None, None]: ...
def bucketize(src, key=..., value_transform: Incomplete | None = None, key_filter: Incomplete | None = None): ...
def partition(src, key=...): ...
def unique(src, key: Incomplete | None = None): ...
def unique_iter(src, key: Incomplete | None = None) -> Generator[Incomplete, None, Incomplete]: ...
def redundant(src, key: Incomplete | None = None, groups: bool = False): ...
def one(src, default: Incomplete | None = None, key: Incomplete | None = None): ...
def first(iterable, default: Incomplete | None = None, key: Incomplete | None = None): ...
def flatten_iter(iterable) -> Generator[Incomplete, None, None]: ...
def flatten(iterable): ...
def same(iterable, ref=...): ...
def default_visit(path, key, value): ...
def default_enter(path, key, value): ...
def default_exit(path, key, old_parent, new_parent, new_items): ...
def remap(root, visit=..., enter=..., exit=..., **kwargs): ...
class PathAccessError(KeyError, IndexError, TypeError):
exc: Incomplete
seg: Incomplete
path: Incomplete
def __init__(self, exc, seg, path) -> None: ...
def get_path(root, path, default=...): ...
def research(root, query=..., reraise: bool = False, enter=...): ...
class GUIDerator:
size: Incomplete
count: Incomplete
def __init__(self, size: int = 24) -> None: ...
pid: Incomplete
salt: Incomplete
def reseed(self) -> None: ...
def __iter__(self): ...
def __next__(self): ...
next: Incomplete
class SequentialGUIDerator(GUIDerator):
start: Incomplete
def reseed(self) -> None: ...
def __next__(self): ...
next: Incomplete
guid_iter: Incomplete
seq_guid_iter: Incomplete
def soft_sorted(
iterable,
first: Incomplete | None = None,
last: Incomplete | None = None,
key: Incomplete | None = None,
reverse: bool = False,
): ...
def untyped_sorted(iterable, key: Incomplete | None = None, reverse: bool = False): ...
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.pyi | File | 0 B | 0644 |
|
| cacheutils.pyi | File | 4.24 KB | 0644 |
|
| debugutils.pyi | File | 316 B | 0644 |
|
| deprutils.pyi | File | 283 B | 0644 |
|
| dictutils.pyi | File | 4.71 KB | 0644 |
|
| easterutils.pyi | File | 65 B | 0644 |
|
| ecoutils.pyi | File | 616 B | 0644 |
|
| excutils.pyi | File | 248 B | 0644 |
|
| fileutils.pyi | File | 2.53 KB | 0644 |
|
| formatutils.pyi | File | 1.2 KB | 0644 |
|
| funcutils.pyi | File | 2.37 KB | 0644 |
|
| gcutils.pyi | File | 386 B | 0644 |
|
| ioutils.pyi | File | 2.63 KB | 0644 |
|
| iterutils.pyi | File | 3.61 KB | 0644 |
|
| jsonutils.pyi | File | 903 B | 0644 |
|
| listutils.pyi | File | 1.34 KB | 0644 |
|
| mathutils.pyi | File | 1.18 KB | 0644 |
|
| mboxutils.pyi | File | 244 B | 0644 |
|
| namedutils.pyi | File | 253 B | 0644 |
|
| pathutils.pyi | File | 294 B | 0644 |
|
| py.typed | File | 0 B | 0644 |
|
| queueutils.pyi | File | 468 B | 0644 |
|
| setutils.pyi | File | 4.15 KB | 0644 |
|
| socketutils.pyi | File | 2.86 KB | 0644 |
|
| statsutils.pyi | File | 2.02 KB | 0644 |
|
| strutils.pyi | File | 2.74 KB | 0644 |
|
| tableutils.pyi | File | 2.23 KB | 0644 |
|
| tbutils.pyi | File | 2.97 KB | 0644 |
|
| timeutils.pyi | File | 2 KB | 0644 |
|
| typeutils.pyi | File | 554 B | 0644 |
|
| urlutils.pyi | File | 2.59 KB | 0644 |
|