diff --git a/lib/random.py b/lib/random.py deleted file mode 100644 index e0e2ec8..0000000 --- a/lib/random.py +++ /dev/null @@ -1,40 +0,0 @@ -"""Library to generate random numbers - -Warning! Don't use this for anything important, it's probably biased -""" - -___license___ = "MIT" - -try: - import urandom as sysrand -except ImportError: - import random as sysrand - -# arbitrary: max is 32-bit -_bigrand_max = pow(2, 32) - -def _bigrand(): - """generates a random number between 0 (incl) and _bigrand_max (excl)""" - return int(sysrand.getrandbits(32)) - -def random(): - """Return the next random floating point number in the range [0.0, 1.0).""" - return sysrand.random() - -def randrange(start, stop=None): - """Return a randomly selected element from range(start, stop)""" - if stop is None: - stop = start - start = 0 - return sysrand.randrange(start, stop) - -def randint(start, stop): - """Return a random integer N such that a <= N <= b.""" - return sysrand.randint(start, stop) - -def shuffle(seq): - """Shuffle the sequence x in place.""" - l = len(seq) - for i in range(l): - j = randrange(l) - seq[i], seq[j] = seq[j], seq[i]