Open-source implementation of Mersenne Twister in Python?

mersenne-twister, open-source, python, random

Solution

Mersenne Twister is an implementation that is used by standard python library. You can see it in `random.py` file in your python distribution.

On my system (Ubuntu 9.10) it is in `/usr/lib/python2.6`, on Windows it should be in `C:\Python26\Lib`

Problem

Is there any good open-source implementation of Mersenne Twister and other good random number generators in Python available? I would like to use in for teaching math and comp sci majors? I am also looking for the corresponding theoretical support. Edit: Source code of Mersenne Twister is readily available in various languages such as C (`random.py`) or pseudocode (Wikipedia) but I could not find one in Python.

Original source