def publish(self, event_uri, msgClass=None, **kwargs):

        if self.dispatcher:
            if not msgClass:
                msgClass = self.message
            msg = self.builder.createMessage(msgClass, **kwargs)
            d = self.dispatcher.callRemote('publish', event_uri, msg)
            
            return d
sets the frame range from the shot node
dataset/ETHPy150Open selfsk/nodeset.core/src/nodeset/core/node.py/_Node.publish--crossover with--dataset/ETHPy150Open eoyilmaz/anima/anima/env/mayaEnv/publish.py/set_frame_range