Re: [Cython] Cannot cythonize subclasses of setuptools.extension._Extension

2016-04-14 Thread Robert Bradshaw
I agree that we shouldn't disallow distutils' Extensions just because setuptools was imported. https://github.com/cython/cython/commit/d804bd2d8d9aac04b92d4bfb8dbc7f8a4c8079ac On Thu, Apr 14, 2016 at 12:07 PM, Manuel Nuno Melo < manuel.nuno.m...@gmail.com> wrote: > Our need to control cythonizat

Re: [Cython] PEP 509: detect dict modification by version tag

2016-04-14 Thread Robert Bradshaw
Cool! This was essentially my answer for "if you were to propose a Python PEP, what would it be" on the podcast. We should get Cython listed as a potential user as well. On Thu, Apr 14, 2016 at 9:15 AM, Stefan Behnel wrote: > Hi! > > This new PEP seems interesting for Cython optimisations, too:

Re: [Cython] Cannot cythonize subclasses of setuptools.extension._Extension

2016-04-14 Thread Manuel Nuno Melo
Our need to control cythonization comes from the fact that we implement cython as a lazy and optional dependency. Lazy in the sense that we delay as much as possible cythonization so that setuptools or pip have time to install cython, if needed. Optional because we distribute both .pyx and cythoniz

Re: [Cython] Cannot cythonize subclasses of setuptools.extension._Extension

2016-04-14 Thread Matthew Brett
On Thu, Apr 14, 2016 at 6:08 AM, Erik Bray wrote: > On Wed, Apr 13, 2016 at 9:35 PM, Manuel Nuno Melo > wrote: >> Hello devs, >> >> I'm developing the setup.py for a scientific package, MDAnalysis (see PR >> #799). We depend on distutils and setuptool. Namely, we use >> setuptools.extension.Exten

[Cython] PEP 509: detect dict modification by version tag

2016-04-14 Thread Stefan Behnel
Hi! This new PEP seems interesting for Cython optimisations, too: https://www.python.org/dev/peps/pep-0509/ Essentially, it adds a 64 bit modification counter to dicts that allows detecting unmodified dicts, e.g. during lookups of methods or globals. It's currently proposed for Py3.6. Stefan _

Re: [Cython] Cannot cythonize subclasses of setuptools.extension._Extension

2016-04-14 Thread Erik Bray
On Wed, Apr 13, 2016 at 9:35 PM, Manuel Nuno Melo wrote: > Hello devs, > > I'm developing the setup.py for a scientific package, MDAnalysis (see PR > #799). We depend on distutils and setuptool. Namely, we use > setuptools.extension.Extension class for our extensions. > > Some older versions of se

[Cython] Cannot cythonize subclasses of setuptools.extension._Extension

2016-04-14 Thread Manuel Nuno Melo
Hello devs, I'm developing the setup.py for a scientific package, MDAnalysis (see PR #799 ). We depend on distutils and setuptool. Namely, we use setuptools.extension.Extension class for our extensions.