Allows compiling Cython extensions in setuptools by putting setuptools_cython in your setup_requires.
Usage
Use setuptools, add setuptools_cython to your setup_requires.
Some verbatim code is required to make Extension behave as expected.
Usage example
setup.py:
#!/usr/bin/env python
from setuptools import setup
from distutils.extension import Extension
# setuptools DWIM monkey-patch madness
# http://mail.python.org/pipermail/distutils-sig/2007-September/thread.html#8204
import sys
if 'setuptools.extension' in sys.modules:
m = sys.modules['setuptools.extension']
m.Extension.__dict__ = m._Extension.__dict__
setup(
name = "example",
version = "0.1",
description="setuptools_cython example",
setup_requires=[
'setuptools_cython',
],
ext_modules=[
Extension('example', ['example.pyx']),
],
)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file setuptools_cython-0.2.1.tar.gz.
File metadata
- Download URL: setuptools_cython-0.2.1.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28d84f954566fa2ed33df8b7bbc3b81efdb72c3aa9556345c54b164d641b6a4f
|
|
| MD5 |
c29fc5bf2894e69cbd98e3800cef4707
|
|
| BLAKE2b-256 |
34ded21aeeaccc38f3753d06a30e2eabcf56d39eb345cdc6a8e4610d69fef13f
|