gramfuzz/gramfuzz/fields.py
def build(self, pre=None, shortest=False):
        """Build the ``Or`` instance

        :param list pre: The prerequisites list
        :param bool shortest: Whether or not the shortest reference-chain (most minimal) version of the field should be generated.
        """
        if pre is None:
            pre = []

        # self.shortest_vals will be set by the GramFuzzer and will
        # contain a list of value options that have a minimal reference
        # chain
        if shortest and self.shortest_vals is not None:
            return utils.val(rand.choice(self.shortest_vals), pre, shortest=shortest)
        else:
            return utils.val(rand.choice(self.values), pre, shortest=shortest)
def build(self, pre=None, shortest=False):
        if pre is None:
            pre = []

        # self.shortest_vals will be set by the GramFuzzer and will
        # contain a list of value options that have a minimal reference
        # chain
        if shortest and self.shortest_vals is not None:
            return utils.val(rand.choice(self.shortest_vals), pre, shortest=shortest)
        else:
            return utils.val(rand.choice(self.values), pre, shortest=shortest)
def build ( self , pre = None , shortest = False ) : if pre is None : pre = [ ] # self.shortest_vals will be set by the GramFuzzer and will # contain a list of value options that have a minimal reference # chain if shortest and self . shortest_vals is not None : return utils . val ( rand . choice ( self . shortest_vals ) , pre , shortest = shortest ) else : return utils . val ( rand . choice ( self . values ) , pre , shortest = shortest )
Build the ``Or`` instance

        :param list pre: The prerequisites list
        :param bool shortest: Whether or not the shortest reference-chain (most minimal) version of the field should be generated.
Build the Or instance