Source code for factory.random
from __future__ import absolute_import
import faker.generator
import random
randgen = random.Random()
randgen.state_set = False
[docs]def get_random_state():
"""Retrieve the state of factory.fuzzy's random generator."""
return randgen.getstate()
[docs]def set_random_state(state):
"""Force-set the state of factory.fuzzy's random generator."""
randgen.state_set = True
randgen.setstate(state)
faker.generator.random.setstate(state)
[docs]def reseed_random(seed):
"""Reseed factory.fuzzy's random generator."""
r = random.Random(seed)
random_internal_state = r.getstate()
set_random_state(random_internal_state)