Commit 5e47a200 authored by Jason R. Coombs's avatar Jason R. Coombs

Reorganized imports

--HG--
branch : distribute
extra : rebase_source : 3c54aa84f71220021b92f890359546b4ff41e5f6
parent ed9ebca5
from distutils.core import Extension as _Extension import sys
import distutils.core
import distutils.extension
from setuptools.dist import _get_unpatched from setuptools.dist import _get_unpatched
_Extension = _get_unpatched(_Extension)
_Extension = _get_unpatched(distutils.core.Extension)
# Prefer Cython to Pyrex # Prefer Cython to Pyrex
pyrex_impls = 'Cython.Distutils.build_ext', 'Pyrex.Distutils.build_ext' pyrex_impls = 'Cython.Distutils.build_ext', 'Pyrex.Distutils.build_ext'
...@@ -19,12 +23,12 @@ class Extension(_Extension): ...@@ -19,12 +23,12 @@ class Extension(_Extension):
if not have_pyrex: if not have_pyrex:
# convert .pyx extensions to .c # convert .pyx extensions to .c
def __init__(self,*args,**kw): def __init__(self, *args, **kw):
_Extension.__init__(self,*args,**kw) _Extension.__init__(self, *args, **kw)
sources = [] sources = []
for s in self.sources: for s in self.sources:
if s.endswith('.pyx'): if s.endswith('.pyx'):
sources.append(s[:-3]+'c') sources.append(s[:-3] + 'c')
else: else:
sources.append(s) sources.append(s)
self.sources = sources self.sources = sources
...@@ -32,9 +36,7 @@ class Extension(_Extension): ...@@ -32,9 +36,7 @@ class Extension(_Extension):
class Library(Extension): class Library(Extension):
"""Just like a regular Extension, but built as a library instead""" """Just like a regular Extension, but built as a library instead"""
import sys, distutils.core, distutils.extension
distutils.core.Extension = Extension distutils.core.Extension = Extension
distutils.extension.Extension = Extension distutils.extension.Extension = Extension
if 'distutils.command.build_ext' in sys.modules: if 'distutils.command.build_ext' in sys.modules:
sys.modules['distutils.command.build_ext'].Extension = Extension sys.modules['distutils.command.build_ext'].Extension = Extension
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment