def not_implemented(self, *args, **kwargs):
        # TODO: Is there a better way to report the caller's location?
        import inspect
        stack = inspect.stack()
        my_name = stack[0][3]
        caller  = stack[1][3]
        raise NotImplementedError(
            "%s should have been overridden. Called by %s as: %s(%s)" % (
                my_name,
                caller,
                my_name,
                ", ".join(map(repr, args) + [ "%s=%s" % (k, repr(v)) for k,v in kwargs.items() ])
            )
        )
A dummy function which exists only to catch configuration errors
dataset/ETHPy150Open nigelkersten/pymacadmin/bin/crankd.py/NotificationHandler.not_implemented