Merge branch 'feature/UpdateThefuzz' into dev

This commit is contained in:
JackDandy 2023-10-08 01:46:31 +01:00
commit fc51907bfe
4 changed files with 10 additions and 4 deletions

View file

@ -7,6 +7,7 @@
* Update Pytvmaze library 2.0.8 (81888a5) to 2.0.8 (b451391) * Update Pytvmaze library 2.0.8 (81888a5) to 2.0.8 (b451391)
* Update Rarfile 4.1a1 (8a72967) to 4.1 (c9140d8) * Update Rarfile 4.1a1 (8a72967) to 4.1 (c9140d8)
* Update soupsieve 2.4.1 (2e66beb) to 2.5.0 (dc71495) * Update soupsieve 2.4.1 (2e66beb) to 2.5.0 (dc71495)
* Update thefuzz 0.19.0 (c2cd4f4) to 0.21.0 (0b49e4a)
### 3.30.1 (2023-10-02 22:50:00 UTC) ### 3.30.1 (2023-10-02 22:50:00 UTC)

View file

@ -1 +1 @@
__version__ = '0.19.0' __version__ = '0.21.0'

View file

@ -4,6 +4,7 @@ from . import utils
import logging import logging
from rapidfuzz import fuzz as rfuzz from rapidfuzz import fuzz as rfuzz
from rapidfuzz import process as rprocess from rapidfuzz import process as rprocess
from functools import partial
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
@ -23,11 +24,14 @@ def _get_processor(processor, scorer):
fuzz.UWRatio, fuzz.UQRatio): fuzz.UWRatio, fuzz.UQRatio):
return processor return processor
if not processor: force_ascii = scorer not in [fuzz.UWRatio, fuzz.UQRatio]
return utils.full_process pre_processor = partial(utils.full_process, force_ascii=force_ascii)
if not processor or processor == utils.full_process:
return pre_processor
def wrapper(s): def wrapper(s):
return utils.full_process(processor(s)) return pre_processor(processor(s))
return wrapper return wrapper

1
lib/thefuzz/py.typed Normal file
View file

@ -0,0 +1 @@