[Distutils] What's special about numpy, scipy, ...was: Remove distutils, was: red, green, refactor ...
Chris Barker
chris.barker at noaa.gov
Thu Oct 22 12:27:42 EDT 2015
- Previous message (by thread): [Distutils] What's special about numpy, scipy, ...was: Remove distutils, was: red, green, refactor ...
- Next message (by thread): [Distutils] What's special about numpy, scipy, ...was: Remove distutils, was: red, green, refactor ...
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
On Thu, Oct 22, 2015 at 8:47 AM, Thomas Güttler <
guettliml at thomas-guettler.de> wrote:
> > I have a dream: For packaging and building package provides only
> **data**. Data is condition-less: No single "if", "def" or method call.
> Just data: json or yaml ...
> >
> > Even for complex packages.
>
It's a nice dream -- but I think there is more or less a consensus on this
list that you really can't do everything completely declaratively. I know I
would find it very frustrating to have to hard-code everything up front.
But we do have a bad situtation now where you can't know the metadata until
you've run setup.py -- not good.
Maybe we need to add a configure step:
a configure_package.py that would return the full set of metadata -- or
maybe a dict that could be passed right on to:
setup(**configuration)
In the simple cases, this would simply return a static dict, but it would
be a hook where people could do whatever they need.
Perhaps sdists would have had the configure step already run -- not sure
about that one off the bat, but it would be kind of like distributing a
source tarball with autotools already run.
I think this may be a bit where the sdist conversation was going (at least
on one side-track...): you might have sdists that are customized to the
platform:
"this sdist is for numpy running on Windows with OpenBLAS"
that sort of thing.
I THINK, once you'd broken it down to that level, you could have static
configuration.
-Chris
> > This data gets processed by setuptools. I don't see a need for more
> than one library doing this. Plugins are nice and can solve edge cases.
> >
> >
> > setuptools is one bloated piece of code that contains too much features.
> I'd prefer more lean and mean package.
>
> Yes, your are rigth. I'd like a lean and mean package, too.
>
> Regards,
> Thomas Güttler
>
>
>
> --
> http://www.thomas-guettler.de/
> _______________________________________________
> Distutils-SIG maillist - Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
>
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20151022/b188809d/attachment-0001.html>
- Previous message (by thread): [Distutils] What's special about numpy, scipy, ...was: Remove distutils, was: red, green, refactor ...
- Next message (by thread): [Distutils] What's special about numpy, scipy, ...was: Remove distutils, was: red, green, refactor ...
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Distutils-SIG
mailing list