[Numpy-discussion] setuptools/distutils merger & numpy.distutils

Daniele Nicolodi daniele at grinta.net
Sun Sep 6 05:39:30 EDT 2020


On 06/09/2020 11:28, Ralf Gommers wrote:
> On Sun, Sep 6, 2020 at 9:50 AM Daniele Nicolodi <daniele at grinta.net>
>     This may be bigger endeavor, but wouldn't it be possible to extend
>     setuptools interfaces in a way that plugging in the fortran support does
>     not require monkey patching or accessing the implementation internals?
> 
> Probably not, since distutils really doesn't have much of a design, or
> separation between API and implementation.

I was under the impression that one of the reasons why distutils is
being deprecated in favor of setuptools is to change this and evolve the
code into a better form, not to just move the code around.

>     By the way, how is Cython affected by this? Cython also distributes an
>     extension to (the module formerly know as) distutils to transparently
>     compile extensions written in Cython. Could the efforts toward
>     multi-language support in distutils be coordinated with the Cython
>     maintainers?
> 
> Cython.Distutils is a few hundred lines of code, numpy.distutils is
> 20,000 lines of code. I don't think Cython will have much problems adapting.

I'm well aware of that, however I was only referring to Fortran support
here, which may be something valuable to merge upstream. And Cython also
injects the support for a different language into distutils/setuptools,
thus maybe a common approach could be envisioned, maybe more robust than
the current one. I haven't looked at the code, though.

Cheers,
Dan


More information about the NumPy-Discussion mailing list