diff --git a/lib/python3.js b/lib/python3.js index cb02778..4fa2251 100644 --- a/lib/python3.js +++ b/lib/python3.js @@ -1,16 +1,12 @@ var SHELL = require("lib/shell"); -function PythonObject() { +function PythonObject(platform) { this.version = "3.10.2-embed"; - this.platform = "amd64"; - + this.platform = platform; + this.setVersion = function(version) { this.version = version; }; - - this.setPlatform = function(platform) { - this.platfrom = platform; - }; this.execScript = function(scriptName, args) { return SHELL.exec([ @@ -18,18 +14,26 @@ function PythonObject() { 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() { - return new 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.1"; +exports.VERSIONINFO = "Python Interface (python3.js) version 0.2"; exports.global = global; exports.require = global.require;