PEP 661: Sentinel Values

Sure! The question was meant as a preface to my (sometimes implied) suggestions :‍)

I agree with that. I was thinking about raising an exception when someone attempts to pickle a non-global sentinel.

This is API intended for library maintainers, who are creating their own APIs and want those to be pretty. IMO, it’s appropriate to lean towards more explicit (but verbose) API than usual.

Also, consider that Flask, a framework that tends to avoid boilerplate code, makes you specify the module name:

from flask import Flask
app = Flask(__name__)

… and I don’t think people find it overly complex to learn.

Yup. But the PEP needs to acknowledge it, and you should probably get the maintainer of sentinels on PyPI to agree with breaking their project.