def __init__(self, start, stop=None, step=1): super().__init__() self._previous = None self._start = primitive.randomizable(start) self._step = primitive.randomizable(step) self._stop = primitive.randomizable(stop)
def __init__(self, key_values): super().__init__() print([(key, value) for key, value in key_values]) self._key_values = ( (primitive.randomizable(key), primitive.randomizable(value)) for key, value in key_values )
def __init__(self, language="Hebrew", min_syllables=2, max_syllables=4): super().__init__() assert ( min_syllables <= max_syllables ), "minimum syllable count must be less than or equal to maximum syllable count" # Create list of name generator classes self._name_factories = dict( [(str(lang), None) for lang in NameGeneratorFactory.Language] ) self._language = primitive.randomizable(language) self._min_syllables = primitive.randomizable(min_syllables) self._max_syllables = primitive.randomizable(max_syllables)
def _set_provided_weights(self, weights): self._weights = [primitive.randomizable(w) for w in weights]
def __init__(self, randomizers, min_size=1, max_size=1): super().__init__() self._randomizers = randomizers self._min_size = primitive.randomizable(min_size) self._max_size = primitive.randomizable(max_size)
def __init__(self, *randomizers): self._randomizers = [primitive.randomizable(r) for r in randomizers] self._cur_index = 0
def __init__(self, randomizer, reps): super().__init__() self._randomizer = randomizer self._total_reps = primitive.randomizable(reps)