We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f633fd3 commit 2f8bed2Copy full SHA for 2f8bed2
setup.py
@@ -2,6 +2,7 @@
2
import os
3
import platform
4
import re
5
+import sys
6
from pathlib import Path
7
8
from setuptools import Extension
@@ -28,6 +29,8 @@ class OptionalBuildExt(build_ext):
28
29
30
def run(self):
31
try:
32
+ if '__pypy__' in sys.builtin_module_names:
33
+ raise Exception('C extensions are broken on PyPy!')
34
if os.environ.get('SETUPPY_FORCE_PURE'):
35
raise Exception('C extensions disabled (SETUPPY_FORCE_PURE)!')
36
super().run()
0 commit comments