class Parent(object, metaclass=requireMeta):
    pass

def function(self):
    print('Doing Something')
How to enforce (with a warning) that parent functions are called by the children that override them?