- the PEP now proposes that the secrets module block
instead of raising BlockingIOError
- this makes secrets.token_bytes a blocking counterpart
to os.urandom that's a dropin replacement
- drop discussions of behaviour of interpreter startup
and random module import as already addressed
- note os.getrandom() is useful regardless of outcome
of this PEP
The core proposal (raising BlockingIOError) remains the same,
but the rationale and background sections now go into much more
depth for folks that want it.
The PEP now also explicitly covers the related changes to interpreter
and random module initialization, as well as providing references
to most of the related bugs.python.org messages.