[Distutils] How to implement ‘setup.py’ functionality that itself needs third-party distributions
Ben Finney
ben+python at benfinney.id.au
Wed Jan 21 03:33:39 CET 2015
Daniel Holth <dholth at gmail.com> writes:
> Have you had a go with https://bitbucket.org/dholth/setup-requires ?
Thanks for the pointer.
> My version of setup-requires replaces setup.py with a short script
Why two separate files? Why not add the code in ‘setup.py’, prior to the
‘setup()’ call?
> that uses pip to install the setup requirements as specified in a
> special section in setup.cfg file
This seems even more fragile than what I'm currently faced with, to be
honest.
I'm trying to get away from hard dependencies on specific ways of
obtaining and installing packages and instead use declarative “I need
this situation, make it so” that remain relevant without alteration as
Distutils continues to evolve.
Adding explicit parsing of the current Setuptools config format, and
explicit calls to specific ‘pip’ command lines, seems to make the
packaging more dependent on fast-changing APIs, not less. Perhaps I'm
misunderstanding?
--
\ “If you go parachuting, and your parachute doesn't open, and |
`\ you friends are all watching you fall, I think a funny gag |
_o__) would be to pretend you were swimming.” —Jack Handey |
Ben Finney
More information about the Distutils-SIG
mailing list