def run(self):
        script_start = time.time()

        try:
            self.import_data_deadline()
            self.execute()

            lprint("Job complete in {}".format(
                format_duration(time.time() - script_start)))
            # Uninitialize is required to exit, otherwise mayapy freezes indefinitely.
            try:
                lprint("Attempt to uninitialize Maya session")
                cmds.file(new=True, f=True)
                lprint("My Test!!!!")
                maya.standalone.uninitialize(name="test")
                lprint("after uninitialize")
            except:
                lprint(traceback.format_exc())
            lprint("exiting")
            os._exit(0)
            lprint("after exit")

        except Exception as e:
            traceback.print_exc()
            lprint(e)
            self.on_failed()
    def run(self):
        script_start = time.time()

        try:
            self.import_data_deadline()
            self.execute()

            lprint("Job complete in {}".format(
                format_duration(time.time() - script_start)))
            # Uninitialize is required to exit, otherwise mayapy freezes indefinitely.
            maya.standalone.uninitialize()
            os._exit(0)

        except Exception as e:
            traceback.print_exc()
            lprint(e)
            self.on_failed()