use rapidfuzz instead of fuzzywuzzy
parent
e8035863b8
commit
9388a9820f
2
setup.py
2
setup.py
|
@ -65,6 +65,6 @@ setup(
|
||||||
},
|
},
|
||||||
extras_require={
|
extras_require={
|
||||||
'taxii': ['taxii2-client'],
|
'taxii': ['taxii2-client'],
|
||||||
'semantic': ['haversine', 'fuzzywuzzy'],
|
'semantic': ['haversine', 'rapidfuzz'],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
|
@ -363,8 +363,8 @@ def partial_string_based(str1, str2):
|
||||||
float: Number between 0.0 and 1.0 depending on match criteria.
|
float: Number between 0.0 and 1.0 depending on match criteria.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
from fuzzywuzzy import fuzz
|
from rapidfuzz import fuzz
|
||||||
result = fuzz.token_sort_ratio(str1, str2, force_ascii=False)
|
result = fuzz.token_sort_ratio(str1, str2)
|
||||||
logger.debug("--\t\tpartial_string_based '%s' '%s'\tresult: '%s'", str1, str2, result)
|
logger.debug("--\t\tpartial_string_based '%s' '%s'\tresult: '%s'", str1, str2, result)
|
||||||
return result / 100.0
|
return result / 100.0
|
||||||
|
|
||||||
|
|
3
tox.ini
3
tox.ini
|
@ -9,9 +9,8 @@ deps =
|
||||||
pytest-cov
|
pytest-cov
|
||||||
coverage
|
coverage
|
||||||
taxii2-client
|
taxii2-client
|
||||||
fuzzywuzzy
|
rapidfuzz
|
||||||
haversine
|
haversine
|
||||||
python-Levenshtein
|
|
||||||
medallion
|
medallion
|
||||||
commands =
|
commands =
|
||||||
python -m pytest --cov=stix2 stix2/test/ --cov-report term-missing -W ignore::stix2.exceptions.STIXDeprecationWarning
|
python -m pytest --cov=stix2 stix2/test/ --cov-report term-missing -W ignore::stix2.exceptions.STIXDeprecationWarning
|
||||||
|
|
Loading…
Reference in New Issue