frappe/env/lib/python3.12/site-packages/rapidfuzz/distance/JaroWinkler_cpp.py

28 lines
1.1 KiB
Python
Raw Permalink Normal View History

# SPDX-License-Identifier: MIT
# Copyright (C) 2022 Max Bachmann
from rapidfuzz._feature_detector import AVX2, supports
if supports(AVX2):
from rapidfuzz.distance.metrics_cpp_avx2 import jaro_winkler_distance as distance
from rapidfuzz.distance.metrics_cpp_avx2 import (
jaro_winkler_normalized_distance as normalized_distance,
)
from rapidfuzz.distance.metrics_cpp_avx2 import (
jaro_winkler_normalized_similarity as normalized_similarity,
)
from rapidfuzz.distance.metrics_cpp_avx2 import (
jaro_winkler_similarity as similarity,
)
else:
from rapidfuzz.distance.metrics_cpp import jaro_winkler_distance as distance
from rapidfuzz.distance.metrics_cpp import (
jaro_winkler_normalized_distance as normalized_distance,
)
from rapidfuzz.distance.metrics_cpp import (
jaro_winkler_normalized_similarity as normalized_similarity,
)
from rapidfuzz.distance.metrics_cpp import jaro_winkler_similarity as similarity
__all__ = ["distance", "normalized_distance", "normalized_similarity", "similarity"]