If the user writes any nonzero value into `interrupt_buffer`, call
`PyErr_SetInterruptEx` on it. This silently ignores out of range
signals.

`PyErr_SetInterruptEx` is new in Python 3.10.
Handle signals other than SIGINT with interrupt_buffer. If the user writes any nonzero value into `interrupt_buffer`, call
`PyErr_SetInterruptEx` on it. This silently ignores out of range
signals.

`PyErr_SetInterruptEx` is new in Python 3.10.
diff --git a/setup.py b/setup.py
index 134db18..f705b28 100755
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-from distutils.core import setup
+from setuptools import setup
 import sys
 
 import joblib

diff --git a/setup.py b/setup.py
index 134db18..f705b28 100755
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-from distutils.core import setup
+from setuptools import setup
 import sys
 
 import joblib
