frappe/env/lib/python3.12/site-packages/rapidfuzz/distance/Hamming.pyi

49 lines
1.3 KiB
Python

# SPDX-License-Identifier: MIT
# Copyright (C) 2022 Max Bachmann
from __future__ import annotations
from typing import Callable, Hashable, Sequence
from rapidfuzz.distance import Editops, Opcodes
def distance(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
score_cutoff: int | None = None,
) -> int: ...
def normalized_distance(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
score_cutoff: float | None = 0,
) -> float: ...
def similarity(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
score_cutoff: int | None = None,
) -> int: ...
def normalized_similarity(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
score_cutoff: float | None = 0,
) -> float: ...
def editops(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
) -> Editops: ...
def opcodes(
s1: Sequence[Hashable],
s2: Sequence[Hashable],
*,
processor: Callable[..., Sequence[Hashable]] | None = None,
) -> Opcodes: ...