fix: resolve 'module object is not callable' in item parser
rapidfuzz 3.x moved levenshtein out of rapidfuzz.string_metric (removed) into rapidfuzz.distance.Levenshtein, but Levenshtein is now a module, not a function. The fallback alias pointed at the module — fix it to bind the .distance method directly. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
47e9344fd5
commit
e8a9cdc6cd
@@ -5,7 +5,8 @@ from d2r_image.processing_data import Runeword
|
||||
try:
|
||||
from rapidfuzz.string_metric import levenshtein
|
||||
except ImportError:
|
||||
from rapidfuzz.distance import Levenshtein as levenshtein
|
||||
from rapidfuzz.distance import Levenshtein as _Levenshtein_mod
|
||||
levenshtein = _Levenshtein_mod.distance
|
||||
from bnip.NTIPAliasType import NTIPAliasType as NTIP_TYPES
|
||||
from bnip.NTIPAliasStat import NTIPAliasStat as NTIP_STATS
|
||||
from logger import Logger
|
||||
|
||||
Reference in New Issue
Block a user