I've posted a question about CPython 3.[0-9]'s random.SystemRandom().choice(list_) at https://stackoverflow.com/questions/68319071/verify-independence-and-uniform-distribution-of-discrete-values-in-python
In short, we need to be able to support CPython's a little older than the secrets module goes back, but we still need independence and uniform distribution - in fact, we need cryptographic strength randomness. Does anyone know if SystemRandom() is cryptographically strong in CPython >= 3.0? It appears that the good module secrets is cryptographically strong, but doesn't go back in CPython 3.x's history far enough, and it appears to build on random.SystemRandom(). Thanks! -- https://mail.python.org/mailman/listinfo/python-list