Random Constraints
The avl.Object module provides user implementable Object.pre_randomize, Object.randomize and Object.post_randomize methods.
The most basic form of randomization can be implemented:
import avl_object
class MyObject(avl.Object):
def __init__(self, name, parent=None):
super().__init__(name)
self.value = None
def randomize(self):
self.value = random.randint(0, 100)