23 lines
568 B
JavaScript
23 lines
568 B
JavaScript
|
import { PythonShell } from 'python-shell';
|
||
|
|
||
|
const scriptFile = './app/api/BHEseppy_query_V50_MWP_beta6.py';
|
||
|
|
||
|
export async function runPythonShell(options) {
|
||
|
try {
|
||
|
const results = await PythonShell.run(scriptFile, options);
|
||
|
|
||
|
let resultList = [];
|
||
|
if (results && results.length > 0) {
|
||
|
let resultString = results[results.length - 1];
|
||
|
resultList = resultString
|
||
|
.replace(/[\[\]]/g, '')
|
||
|
.split(',')
|
||
|
.map((entry) => entry.trim().replaceAll("'", ''));
|
||
|
}
|
||
|
|
||
|
return resultList;
|
||
|
} catch (e) {
|
||
|
console.error(e);
|
||
|
}
|
||
|
}
|