Skip to main content

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

setuptools_cython-0.2.1.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file setuptools_cython-0.2.1.tar.gz.

File metadata

File hashes

Hashes for setuptools_cython-0.2.1.tar.gz
Algorithm Hash digest
SHA256 28d84f954566fa2ed33df8b7bbc3b81efdb72c3aa9556345c54b164d641b6a4f
MD5 c29fc5bf2894e69cbd98e3800cef4707
BLAKE2b-256 34ded21aeeaccc38f3753d06a30e2eabcf56d39eb345cdc6a8e4610d69fef13f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 file

0.2

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page