var SHELL = require("lib/shell"); function PythonObject(platform) { this.version = "3.10.2-embed"; this.platform = platform; this.setVersion = function(version) { this.version = version; }; this.execScript = function(scriptName, args) { return SHELL.exec([ "bin\\python-" + this.version + "\\" + this.platform + "\\python", scriptName ].concat(args)); }; this.runScript = function(scriptName, args) { return SHELL.show([ "bin\\python-" + this.version + "\\" + this.platform + "\\python", scriptName ].concat(args)); }; } exports.PythonObject = PythonObject; exports.create = function(platform) { var platform = (typeof platform !== "undefined" ? platform : "amd64"); return new PythonObject(platform); }; exports.execScript = function(scriptName, args) { return (new PythonObject()).execScript(scriptName, args); }; exports.VERSIONINFO = "Python Interface (python3.js) version 0.2"; exports.global = global; exports.require = global.require;