[Distutils] status check on PEP 517

Daniel Holth dholth at gmail.com
Sat Jul 29 13:32:30 EDT 2017


What you would do is put your project in src/ and choose a build system
that allows the same, if you happen to be developing such a conflicting
project.

On Sat, Jul 29, 2017 at 1:29 PM Paul Moore <p.f.moore at gmail.com> wrote:

> On 29 July 2017 at 17:46, Nathaniel Smith <njs at pobox.com> wrote:
> > So one consequence of this is that every time a new release of flit (for
> > example) adds a new dependency on X, or one of flit's dependencies adds a
> > new dependency on X, then this is technically a backwards incompatible
> > change, because any existing packages that use flit and happen to have a
> top
> > level directory named X will stop working.
> [...]
> > Or am I worrying about a non-issue and it's fine if flit imports click
> from
> > the source tree?
>
> This sounds like a pretty rare issue, and one that I'd be inclined to
> assume isn't going to be a problem in practice - but if it were
> considered worth worrying about, why not just put the project root at
> the *end* of sys.path, so that packages installed normally will take
> precendence?
>
> Paul
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20170729/284e0c29/attachment.html>


More information about the Distutils-SIG mailing list