Comment générer une séquence de nombres aléatoires reproductible?

Je voudrais une fonction qui permet de générer une séquence pseudo-aléatoire de valeurs, mais pour que la séquence soit reproductible à chaque course. Les données que je veux doit être relativement bien distribués aléatoirement sur un intervalle donné, il n'a pas à être parfait.

Je veux écrire un peu de code qui ont les performances les tests s'exécutent sur la, sur la base des données aléatoires. Je voudrais que les données soient les mêmes pour chaque série de tests, sur chaque machine, mais je ne veux pas avoir à expédier les données aléatoires avec les tests pour le stockage des raisons (il pourrait être de plusieurs mégaoctets).

La bibliothèque pour le random module n'apparaît pas à dire que la même graine donnera toujours la même séquence sur n'importe quelle machine.

EDIT: Si vous êtes en train de suggérer que je semences de données (comme je l'ai dit ci-dessus), veuillez fournir les documents qui dit que l'approche valable, et fonctionne sur une gamme de machines/implémentations.

EDIT: Disponible 2.7.1 et PyPy 1.7 sur Mac OS X et Disponible 2.7.1 et Disponible 2.52=.2 Ubuntu semble donner les mêmes résultats. Encore, pas de docs qui stipulent ce en noir et blanc.

Des idées?

source d'informationauteur Joe