Blob Blame History Raw
diff --git a/setup.py b/setup.py
index 4cd36ee..e1e9931 100644
--- a/setup.py
+++ b/setup.py
@@ -18,7 +18,7 @@
 #
 
 
-from distutils.version import StrictVersion
+from distutils.version import LooseVersion
 from distutils.core import setup, Extension
 
 from ctypes.util import find_library
@@ -37,7 +37,7 @@ min_libev_version = "4.15"
 version_error = "Aborted: pyev-{0} requires {{0}} >= {{1}}".format(pyev_version)
 
 def check_version(current_version, minimum_version, name):
-    if StrictVersion(current_version) < StrictVersion(minimum_version):
+    if LooseVersion(current_version) < LooseVersion(minimum_version):
         raise SystemExit(version_error.format(name, minimum_version))
 
 
diff --git a/src/pyev.c b/src/pyev.c
index 47aa4bf..2e830ed 100644
--- a/src/pyev.c
+++ b/src/pyev.c
@@ -338,7 +338,7 @@ PyType_ReadyWatcher(PyTypeObject *type, PyTypeObject *base)
 
 
 int
-PyModule_AddType(PyObject *module, const char *name, PyTypeObject *type)
+PyModule_AddType_(PyObject *module, const char *name, PyTypeObject *type)
 {
     if (PyType_Ready(type)) {
         return -1;
@@ -555,7 +555,7 @@ init_pyev(void)
     /* types and constants */
     if (
         /* loop */
-        PyModule_AddType(pyev, "Loop", &LoopType) ||
+        PyModule_AddType_(pyev, "Loop", &LoopType) ||
         PyModule_AddUnsignedIntMacro(pyev, EVFLAG_AUTO) ||
         PyModule_AddUnsignedIntMacro(pyev, EVFLAG_NOENV) ||
         PyModule_AddUnsignedIntMacro(pyev, EVFLAG_FORKCHECK) ||