diff --git a/requirements.txt b/requirements.txt index 38b4cbf0d..47dcede1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,6 +19,7 @@ pydantic>=1.7.4,!=1.8,!=1.8.1,<1.10.0 jinja2 langcodes>=3.2.0,<4.0.0 rapidfuzz>=2.4.0,<3.0.0 +rapidfuzz_capi>=1.0.5,<2.0.0 # Official Python utilities setuptools packaging>=20.0 diff --git a/setup.cfg b/setup.cfg index 536322ab1..658683df7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -58,12 +58,13 @@ install_requires = requests>=2.13.0,<3.0.0 pydantic>=1.7.4,!=1.8,!=1.8.1,<1.10.0 jinja2 + rapidfuzz>=2.4.0,<3.0.0 + rapidfuzz_capi>=1.0.5,<2.0.0 # Official Python utilities setuptools packaging>=20.0 typing_extensions>=3.7.4,<4.2.0; python_version < "3.8" langcodes>=3.2.0,<4.0.0 - rapidfuzz>=2.4.0,<3.0.0 [options.entry_points] console_scripts = diff --git a/setup.py b/setup.py index ec1bd35fa..413c55d22 100755 --- a/setup.py +++ b/setup.py @@ -11,6 +11,7 @@ from Cython.Build import cythonize from Cython.Compiler import Options import os import subprocess +import rapidfuzz_capi ROOT = Path(__file__).parent @@ -202,6 +203,7 @@ def setup_package(): include_dirs = [ numpy.get_include(), + rapidfuzz_capi.get_include(), get_python_inc(plat_specific=True), ] ext_modules = []