def add_hook(self, method, args=None, kwargs=None):
        self.hook.append( (method, args, kwargs) )

    #---------------------------------------------------------------------------
Create a L{Description} from a L{Thing} and some L{Paths} visually
dataset/ETHPy150Open PyHDI/veriloggen/veriloggen/core/module.py/Module.add_hook--crossover with--dataset/ETHPy150Open twisted/imaginary/imaginary/language.py/Description.fromVisualization