Created by Nathaniel Knight 2018-11-15 View revision File uuid_generator Added Side-by-side diff More Ignore whitespace Hide word diff +import random +import uuid + + +class RandomUuidGenerator: + "Generates a sequence of pseudo-random UUIDs. + + Given the same seed, it will generate the same sequence. + """ + + def __init__(self, seed): + self.rng = random.Random(seed) + + def gen_uuid(self): + return uuid.UUID(bytes=[self.rng.getrandbits(8) for _ in range(16)], version=4) + +