GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
Various packages like eventlet have greenlet as a dependency but it so happens that PyPy has builtin greenlet support and the greenlet package doesn't even compile on it.
Hence I'm suggesting that greenlet's setup.py attempts to detect if running on PyPy and if so, leave the extensions uncompiled and just run as a mock package. This should allow all packages that depend on greenlet to run on PyPy unchanged. According to personal tests greenlet package doesn't show up on PyPy even if installed but it will continue to use the builtin greenlet support instead.
Requires more study. I'll keep on working to get all tests for applications to work like this first before raising this again.
make an empty dummy install when using pypy
pypy ships it's own version of the greenlet package and our own code
doesn't even compile there.
This should make packages that depend on greenlet work on pypy.
Fixes issue #6 and #15.