def _runPythonFile(cls, payload): try: path = payload["path"] if path.endswith(".py"): f = open(path, "r") else: f = open(path, "rb") script = f.read() f.close() except Exception as err: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error=str(err), response=NimbleResponseData.FAILED_RESPONSE ) if not script: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error="Empty or missing script file at: " + str(payload["path"]), response=NimbleResponseData.FAILED_RESPONSE, ) return runPythonExec(script, payload["kwargs"])
def _runPythonFile(cls, payload): try: path = payload['path'] if path.endswith('.py'): f = open(path, 'r') else: f = open(path, 'rb') script = f.read() f.close() except Exception as err: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error=cls._getDetailedError( 'Failed to run python file', err), response=NimbleResponseData.FAILED_RESPONSE) if not script: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error='Empty or missing script file at: ' + str(payload['path']), response=NimbleResponseData.FAILED_RESPONSE) return runPythonExec(script, payload['kwargs'])
def _runPythonFile(cls, payload): try: path = payload['path'] if path.endswith('.py'): f = open(path, 'r') else: f = open(path, 'rb') script = f.read() f.close() except Exception as err: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error=cls._getDetailedError('Failed to run python file', err), response=NimbleResponseData.FAILED_RESPONSE) if not script: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error='Empty or missing script file at: ' + str(payload['path']), response=NimbleResponseData.FAILED_RESPONSE) return runPythonExec(script, payload['kwargs'])
error=str(err), response=NimbleResponseData.FAILED_RESPONSE ) #___________________________________________________________________________________________________ _executeMayaCommandBatch def _executeMayaCommandBatch(self, payload): out = [] for item in payload['commands']: result = self._executeMayaCommand(item, createReply=False) if not isinstance(result, NimbleResponseData): out.append(result) elif not result.success: return result else: out.append(result.payload['result']) return out #___________________________________________________________________________________________________ _runPythonFile def _runPythonFile(self, payload): try: f = open(payload['path'], 'r') script = f.read() f.close() except Exception, err: return NimbleResponseData( kind=DataKindEnum.PYTHON_SCRIPT_FILE, error=str(err), response=NimbleResponseData.FAILED_RESPONSE) return runPythonExec(script, payload['kwargs'])