diff --git a/pyproject.toml b/pyproject.toml index 7a0bd79..bc2be67 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,2 +1,2 @@ [build-system] -requires = ["setuptools", "wheel", "Cython<3"] +requires = ["setuptools", "wheel", "Cython"] diff --git a/src/esm.pyx b/src/esm.pyx index 5c6185a..cda9a43 100644 --- a/src/esm.pyx +++ b/src/esm.pyx @@ -1,11 +1,11 @@ cimport aho_corasick -cdef aho_corasick.ac_error_code decref_result_object(void *item, void* data): +cdef aho_corasick.ac_error_code decref_result_object(void *item, void* data) noexcept: aho_corasick.Py_DecRef(item) return aho_corasick.AC_SUCCESS cdef aho_corasick.ac_error_code append_result(void* data, - aho_corasick.ac_result* result): + aho_corasick.ac_result* result) noexcept: result_list = data result_tuple = ((result.start, result.end), result.object) result_list.append(result_tuple)