python-js-executor
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Python JS Executor

Execute Python code and files from JavaScript with full import support.

Installation

npm install python-js-executor

Requirements

  • Node.js >= 14.0.0
  • Python 3.x installed and accessible in PATH

Usage

const PythonRunner = require('python-js-executor');

const runner = new PythonRunner();

// Execute Python code directly
const code = `
import math
print(math.sqrt(16))
`;

runner.runCode(code)
  .then(output => console.log(output))
  .catch(err => console.error(err));

// Execute Python file
runner.runFile('./script.py', ['arg1', 'arg2'])
  .then(output => console.log(output))
  .catch(err => console.error(err));

API

PythonRunner

Constructor

const runner = new PythonRunner();

Methods

runCode(code: string, args?: string[]): Promise<string[]>

Execute Python code directly from a string.

  • code: Python code to execute
  • args: Optional array of arguments to pass to the Python code
  • Returns: Promise resolving to array of output lines
runFile(pythonFile: string, args?: string[]): Promise<string[]>

Execute a Python file.

  • pythonFile: Path to the Python file
  • args: Optional array of arguments to pass to the Python script
  • Returns: Promise resolving to array of output lines

License

MIT

Author

Abhinav Tiwari (PINAKA)

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.00latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.00

Package Sidebar

Install

npm i python-js-executor

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

8.74 kB

Total Files

8

Last publish

Collaborators

  • pinaka2705