11 lines
403 B
Python
11 lines
403 B
Python
|
import sys
|
||
|
if '_stackless' in sys.builtin_module_names:
|
||
|
# when running on top of a pypy with stackless support
|
||
|
from _stackless import greenlet
|
||
|
else:
|
||
|
# regular CPython (or pypy without stackless support, and then crash :-)
|
||
|
import py
|
||
|
gdir = py.path.local(py.__file__).dirpath()
|
||
|
path = gdir.join('c-extension', 'greenlet', 'greenlet.c')
|
||
|
greenlet = path.getpymodule().greenlet
|