On Thu, Oct 22, 2015 at 8:47 AM, Thomas Güttler <
guettl...@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@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.bar...@noaa.gov
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to