clearly error out on older setuptools (#4000)
* clearly error out on older setuptools
* use the right thing
diff --git a/setup.py b/setup.py
index 598643b..2f32c76 100644
--- a/setup.py
+++ b/setup.py
@@ -14,11 +14,21 @@
import pkg_resources
+import setuptools
from setuptools import find_packages, setup
from setuptools.command.install import install
from setuptools.command.test import test
+if (
+ pkg_resources.parse_version(setuptools.__version__) <
+ pkg_resources.parse_version("18.5")
+):
+ raise RuntimeError(
+ "cryptography requires setuptools 18.5 or newer, please upgrade to a "
+ "newer version of setuptools"
+ )
+
base_dir = os.path.dirname(__file__)
src_dir = os.path.join(base_dir, "src")