For me, using NotImplemented is a misuse of the singleton since I know what it's meant to be used for (and so I cringe every time I hear it brought up as a solution).

I hate to reiterate too much, but I think that you are correct here: NotImplemented is not Pythonic. It's a complete hack that I would think people would like to quarantine to the limited use case of binary operations. Even with the poorly contextualized email that Guido received, I think it was clear that he thought it wasn't appropriate outside of that use case either (I don't think better context would have changed that). 

Personally, I was willing to overlook that for the sake of a speedy resolution. But reading the email chain, it seems that only Thomas and Daniel are currently in favor of using NotImplemented, which is a shift from the earlier situation. So now it seems that NotImplemented is not likely to be used.

2017-08-29 14:07 GMT-05:00 Paul Moore <p.f.moore@gmail.com>:
On 29 August 2017 at 19:45, Chris Barker <chris.barker@noaa.gov> wrote:
> But it would be nice if packages didn't NEED to be pip installed -- but I
> think that's an issue with the wheel spec (that may well be solved).

Wheels don't need pip to install them - the spec has always been clear
on how to "manually" install a wheel (unzip it and move a few things
around), and the wheel package itself has a simple "wheel install"
command.

If you want to create wrapper scripts for entry points, you need to do
a bit more work, but distlib offers that functionality (that's what
pip uses).

One point about PEP 517 is that it provides a standard way to ask
*any* build system to make a wheel. So it's in theory possible to
install any package without pip (of course, if you try to handle all
the various corner cases, extra quirks, etc that come up in the real
world, you end up reinventing pip ;-)).

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