dataship-frame
Version:
A Data Frame for Javascript. Crunch numbers in node and the browser.
32 lines (26 loc) • 850 B
JavaScript
var spawn = require('child_process').spawn,
async = require('async');
/*
./generate.py count/ count/small.json
./generate.py sum/ sum/small.json
*/
var tasks = [
['generate.py', 'groupby.count/', 'groupby.count/small.json'],
['generate.py', 'groupby.sum/', 'groupby.sum/small.json'],
['generate.py', 'groupby.mean/', 'groupby.mean/small.json'],
['generate.py', 'groupby.where.sum/', 'groupby.where.sum/small.json'],
['generate.py', 'where.in.sum/', 'where.in.sum/small.json'],
['generate.py', 'mean/', 'mean/small.json'],
['generate.py', 'where.mean/', 'where.mean/small.json']
];
var options = {
"cwd" : __dirname,
"stdio": ["inherit", "inherit", "inherit"]
};
async.eachSeries(tasks, function(task, callback){
spawn('python', task, options).on('close', callback);
},
function(){
// all done
});