コード例 #1
0
    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)
コード例 #2
0
    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
        )
コード例 #3
0
    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)
コード例 #4
0
 def _set_provided_weights(self, weights):
     self._weights = [primitive.randomizable(w) for w in weights]
コード例 #5
0
 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)
コード例 #6
0
 def __init__(self, *randomizers):
     self._randomizers = [primitive.randomizable(r) for r in randomizers]
     self._cur_index = 0
コード例 #7
0
 def __init__(self, randomizer, reps):
     super().__init__()
     self._randomizer = randomizer
     self._total_reps = primitive.randomizable(reps)