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

26 lines
1,009 B
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_distance as distance
from rapidfuzz.distance.metrics_cpp_avx2 import (
jaro_normalized_distance as normalized_distance,
)
from rapidfuzz.distance.metrics_cpp_avx2 import (
jaro_normalized_similarity as normalized_similarity,
)
from rapidfuzz.distance.metrics_cpp_avx2 import jaro_similarity as similarity
else:
from rapidfuzz.distance.metrics_cpp import jaro_distance as distance
from rapidfuzz.distance.metrics_cpp import (
jaro_normalized_distance as normalized_distance,
)
from rapidfuzz.distance.metrics_cpp import (
jaro_normalized_similarity as normalized_similarity,
)
from rapidfuzz.distance.metrics_cpp import jaro_similarity as similarity
__all__ = ["distance", "normalized_distance", "normalized_similarity", "similarity"]