On 6 Mar 2013 00:59, "PJ Eby" <p...@telecommunity.com> wrote:
>
> On Mon, Mar 4, 2013 at 3:20 PM, Paul Moore <p.f.mo...@gmail.com> wrote:
> > On 4 March 2013 20:00, Daniel Holth <dho...@gmail.com> wrote:
> >> On Mon, Mar 4, 2013 at 2:41 PM, Paul Moore <p.f.mo...@gmail.com> wrote:
> >>> In thinking about how virtualenv would describe the packages it wants
> >>> to preload in PEP 426 metadata form, it occurred to me that there are
> >>> scenarios with setuptools and distribute where it's not obvious how to
> >>> state the requirement you want. Specifically, if you want to install
> >>> setuptools if it is present, but if not fall back to distribute (for
> >>> example, if you have a local package repository and no access to PyPI,
> >>> but setuptools may or may not be present).
> > [...]
> >>
> >> We do have Provides-Dist, although the best way to implement it is an
> >> open question.
> >
> > Good point. So distribute would have "Provides-Dist: setuptools" and I
> > could just require setuptools. Given that none of this is supported
> > yet, I'm happy that the spec covers this case, but still need to work
> > around it for the immediate future.
>
> Provides-Dist doesn't actually work for most of the use cases for
> alternates, though.  For example, if a package that wants to require
> one of the various mysql adapters, it doesn't make any sense for the
> mysql packages to declare that they provide each other.  ;-)

The adapter developers just need to agree on a virtual provides they will
all publish. Of course, that won't be effective without an entry points
extension to get the adapters loaded in a consistent fashion.

Still, one step at a time :)

Cheers,
Nick.

> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG@python.org
> http://mail.python.org/mailman/listinfo/distutils-sig
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to