Repository URL to install this package:
|
Version:
2.12.0 ▾
|
factory-boy
/
random.py
|
|---|
from __future__ import absolute_import
import faker.generator
import random
randgen = random.Random()
randgen.state_set = False
def get_random_state():
"""Retrieve the state of factory.fuzzy's random generator."""
return randgen.getstate()
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)
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)