UNPKG

bigml-nodered-core

Version:
311 lines (287 loc) 15.6 kB
// Compiled by ClojureScript 1.10.520 {:target :nodejs} goog.provide('bigml_nodered_core.wz.tasks'); goog.require('cljs.core'); goog.require('bigml_nodered_core.wz.marshal'); goog.require('bigml_nodered_core.utils'); goog.require('bigml_nodered_core.bigml'); goog.require('bigml_nodered_core.wz.units'); bigml_nodered_core.wz.tasks.append_non_empty_string = (function bigml_nodered_core$wz$tasks$append_non_empty_string(var_args){ var args__4736__auto__ = []; var len__4730__auto___2551 = arguments.length; var i__4731__auto___2552 = (0); while(true){ if((i__4731__auto___2552 < len__4730__auto___2551)){ args__4736__auto__.push((arguments[i__4731__auto___2552])); var G__2553 = (i__4731__auto___2552 + (1)); i__4731__auto___2552 = G__2553; continue; } else { } break; } var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null); return bigml_nodered_core.wz.tasks.append_non_empty_string.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__); }); bigml_nodered_core.wz.tasks.append_non_empty_string.cljs$core$IFn$_invoke$arity$variadic = (function (s1,s2,p__2547){ var vec__2548 = p__2547; var sep = cljs.core.nth.call(null,vec__2548,(0),null); var good_QMARK_ = ((function (vec__2548,sep){ return (function (p1__2543_SHARP_){ return ((typeof p1__2543_SHARP_ === 'string') && (cljs.core.not_EQ_.call(null,"",p1__2543_SHARP_))); });})(vec__2548,sep)) ; if(((good_QMARK_.call(null,s1)) && (good_QMARK_.call(null,s2)))){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(s1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(sep),cljs.core.str.cljs$core$IFn$_invoke$arity$1(s2)].join(''); } else { if(good_QMARK_.call(null,s1)){ return s1; } else { if(good_QMARK_.call(null,s2)){ return s2; } else { return null; } } } }); bigml_nodered_core.wz.tasks.append_non_empty_string.cljs$lang$maxFixedArity = (2); /** @this {Function} */ bigml_nodered_core.wz.tasks.append_non_empty_string.cljs$lang$applyTo = (function (seq2544){ var G__2545 = cljs.core.first.call(null,seq2544); var seq2544__$1 = cljs.core.next.call(null,seq2544); var G__2546 = cljs.core.first.call(null,seq2544__$1); var seq2544__$2 = cljs.core.next.call(null,seq2544__$1); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__2545,G__2546,seq2544__$2); }); bigml_nodered_core.wz.tasks.assoc_not_nil = (function bigml_nodered_core$wz$tasks$assoc_not_nil(m,k,v){ if((!((v == null)))){ return cljs.core.assoc.call(null,m,k,v); } else { return m; } }); bigml_nodered_core.wz.tasks.wz_get = (function bigml_nodered_core$wz$tasks$wz_get(name,inputs,outputs,msg,i_pars,o_pars){ var in_keypath = JSON.parse(cljs.core.get.call(null,inputs,"input_keypath")); var out_keypath = cljs.core.get.call(null,inputs,"output_keypath"); var opts = cljs.core.dissoc.call(null,inputs,"input_keypath","output_keypath"); var in_par = bigml_nodered_core.wz.tasks.append_non_empty_string.call(null,cljs.core.get.call(null,i_pars,(0)),in_keypath,"."); if((!((in_par == null)))){ return bigml_nodered_core.wz.units.wz_fetch.call(null,in_par,out_keypath,inputs); } else { throw (new Error("Missing input key or port.")); } }); bigml_nodered_core.wz.tasks.wz_find = (function bigml_nodered_core$wz$tasks$wz_find(name,inputs,outputs,msg,i_pars,o_pars){ var t = cljs.core.get.call(null,inputs,"resource-type"); var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); return bigml_nodered_core.wz.units.wz_latest.call(null,t,inputs__$1); }); bigml_nodered_core.wz.tasks.wz_source = (function bigml_nodered_core$wz$tasks$wz_source(name,inputs,outputs,msg,i_pars,o_pars){ var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); var vec__2554 = i_pars; var i_par = cljs.core.nth.call(null,vec__2554,(0),null); return bigml_nodered_core.wz.units.wz_create.call(null,"source",bigml_nodered_core.wz.tasks.assoc_not_nil.call(null,inputs__$1,cljs.core.str.cljs$core$IFn$_invoke$arity$1(i_par),i_par)); }); bigml_nodered_core.wz.tasks.wz_dataset = (function bigml_nodered_core$wz$tasks$wz_dataset(name,inputs,outputs,msg,i_pars,o_pars){ var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); var vec__2557 = i_pars; var i_par = cljs.core.nth.call(null,vec__2557,(0),null); return bigml_nodered_core.wz.units.wz_create.call(null,"dataset",bigml_nodered_core.wz.tasks.assoc_not_nil.call(null,inputs__$1,cljs.core.str.cljs$core$IFn$_invoke$arity$1(i_par),i_par)); }); bigml_nodered_core.wz.tasks.wz_train = (function bigml_nodered_core$wz$tasks$wz_train(name,inputs,outputs,msg,i_pars,o_pars){ var t = cljs.core.get.call(null,inputs,"resource-type"); var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); var vec__2560 = i_pars; var dataset = cljs.core.nth.call(null,vec__2560,(0),null); return bigml_nodered_core.wz.units.wz_create.call(null,t,bigml_nodered_core.wz.tasks.assoc_not_nil.call(null,inputs__$1,["(resource-type ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(dataset),")"].join(''),dataset)); }); bigml_nodered_core.wz.tasks.wz_predict = (function bigml_nodered_core$wz$tasks$wz_predict(name,inputs,outputs,msg,i_pars,o_pars){ var t = cljs.core.get.call(null,inputs,"resource-type"); var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); var vec__2563 = i_pars; var model = cljs.core.nth.call(null,vec__2563,(0),null); var input_data = cljs.core.nth.call(null,vec__2563,(1),null); return bigml_nodered_core.wz.units.wz_create.call(null,t,cljs.core.merge.call(null,inputs__$1,new cljs.core.PersistentArrayMap(null, 2, ["(resource-type model)",model,"input_data",bigml_nodered_core.wz.marshal.wz_marshal_map.call(null,cljs.core.js__GT_clj.call(null,msg.payload.inputData))], null))); }); bigml_nodered_core.wz.tasks.wz_dataset_split = (function bigml_nodered_core$wz$tasks$wz_dataset_split(name,inputs,outputs,msg,i_pars,o_pars){ var vec__2566 = i_pars; var dataset = cljs.core.nth.call(null,vec__2566,(0),null); return bigml_nodered_core.wz.units.wz_random_split.call(null,dataset,cljs.core.get.call(null,inputs,"rate"),cljs.core.get.call(null,inputs,"firstsplit"),cljs.core.get.call(null,inputs,"secondsplit")); }); bigml_nodered_core.wz.tasks.wz_eval = (function bigml_nodered_core$wz$tasks$wz_eval(name,inputs,outputs,msg,i_pars,o_pars){ var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); var vec__2569 = i_pars; var dataset = cljs.core.nth.call(null,vec__2569,(0),null); var model = cljs.core.nth.call(null,vec__2569,(1),null); return bigml_nodered_core.wz.units.wz_create.call(null,"evaluation",cljs.core.assoc.call(null,inputs__$1,["(resource-type ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(model),")"].join(''),model,"dataset",dataset)); }); bigml_nodered_core.wz.tasks.wz_wrap = (function bigml_nodered_core$wz$tasks$wz_wrap(name,inputs,outputs,msg,i_pars,o_pars){ var inputs__$1 = cljs.core.dissoc.call(null,inputs,"resource-type"); return cljs.core.get.call(null,inputs__$1,"whizzml"); }); bigml_nodered_core.wz.tasks.wz_idem = (function bigml_nodered_core$wz$tasks$wz_idem(name,inputs,outputs,msg,i_pars,o_pars){ return "r"; }); bigml_nodered_core.wz.tasks.exec_ok_QMARK_ = (function bigml_nodered_core$wz$tasks$exec_ok_QMARK_(e,i){ var and__4120__auto__ = (e == null); if(and__4120__auto__){ var and__4120__auto____$1 = i.execution; if(cljs.core.truth_(and__4120__auto____$1)){ return i.execution.result; } else { return and__4120__auto____$1; } } else { return and__4120__auto__; } }); bigml_nodered_core.wz.tasks.wz_exec_id = (function bigml_nodered_core$wz$tasks$wz_exec_id(script_id,inputs,opts,payload,cbk){ return bigml_nodered_core.bigml.wz_exec_id.call(null,script_id,inputs,cbk,opts); }); bigml_nodered_core.wz.tasks.apply_payload = (function bigml_nodered_core$wz$tasks$apply_payload(inputs,input_keys,payload){ var get_if_key = (function (n){ return bigml_nodered_core.wz.marshal.wz_marshal.call(null,(cljs.core.truth_(cljs.core.some.call(null,cljs.core.PersistentHashSet.createAsIfByAssoc([n]),input_keys))?cljs.core.get.call(null,payload,n):n),true); }); return clojure.string.replace.call(null,inputs,/[a-z\"'0-9_-]+/,get_if_key); }); bigml_nodered_core.wz.tasks.get_input = (function bigml_nodered_core$wz$tasks$get_input(var_args){ var args__4736__auto__ = []; var len__4730__auto___2580 = arguments.length; var i__4731__auto___2581 = (0); while(true){ if((i__4731__auto___2581 < len__4730__auto___2580)){ args__4736__auto__.push((arguments[i__4731__auto___2581])); var G__2582 = (i__4731__auto___2581 + (1)); i__4731__auto___2581 = G__2582; continue; } else { } break; } var argseq__4737__auto__ = ((((3) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((3)),(0),null)):null); return bigml_nodered_core.wz.tasks.get_input.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__4737__auto__); }); bigml_nodered_core.wz.tasks.get_input.cljs$core$IFn$_invoke$arity$variadic = (function (payload,opts,name,p__2576){ var vec__2577 = p__2576; var cast_to = cljs.core.nth.call(null,vec__2577,(0),null); var or__4131__auto__ = (payload[name]); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return bigml_nodered_core.utils.cast_config_type.call(null,cast_to,cljs.core.get.call(null,opts,name)); } }); bigml_nodered_core.wz.tasks.get_input.cljs$lang$maxFixedArity = (3); /** @this {Function} */ bigml_nodered_core.wz.tasks.get_input.cljs$lang$applyTo = (function (seq2572){ var G__2573 = cljs.core.first.call(null,seq2572); var seq2572__$1 = cljs.core.next.call(null,seq2572); var G__2574 = cljs.core.first.call(null,seq2572__$1); var seq2572__$2 = cljs.core.next.call(null,seq2572__$1); var G__2575 = cljs.core.first.call(null,seq2572__$2); var seq2572__$3 = cljs.core.next.call(null,seq2572__$2); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__2573,G__2574,G__2575,seq2572__$3); }); bigml_nodered_core.wz.tasks.package_exec = (function bigml_nodered_core$wz$tasks$package_exec(red,node,config,i_pars,o_pars,un,ak,dm){ return (function (name,opts,msg,cbk){ var ep = require("bigml-eventpredict"); var payload = msg.payload; var meta_url = cljs.core.get.call(null,opts,"meta_url"); var inputs = bigml_nodered_core.wz.tasks.apply_payload.call(null,bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"meta_input"),cljs.core.js__GT_clj.call(null,i_pars),cljs.core.js__GT_clj.call(null,payload)); var inputs__$1 = new cljs.core.PersistentArrayMap(null, 1, ["inputs",JSON.parse(inputs)], null); return ep.WhizzML.createFromMetaGetId(meta_url,name,un,ak,dm).then(((function (ep,payload,meta_url,inputs,inputs__$1){ return (function (result){ return bigml_nodered_core.wz.tasks.wz_exec_id.call(null,result,inputs__$1,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"username","username",1605666410),un,new cljs.core.Keyword(null,"apikey","apikey",774584569),ak], null),payload,((function (ep,payload,meta_url,inputs,inputs__$1){ return (function (e,i){ return cbk.call(null,e,(function (){var and__4120__auto__ = (e == null); if(and__4120__auto__){ var _ = (payload[cljs.core.first.call(null,o_pars)] = (function (){var or__4131__auto__ = i.execution.result; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return i; } })()); return payload; } else { return and__4120__auto__; } })()); });})(ep,payload,meta_url,inputs,inputs__$1)) ); });})(ep,payload,meta_url,inputs,inputs__$1)) ).catch(((function (ep,payload,meta_url,inputs,inputs__$1){ return (function (error){ return cljs.core.println.call(null,"CATCH: ",error); });})(ep,payload,meta_url,inputs,inputs__$1)) ); }); }); bigml_nodered_core.wz.tasks.stream_exec = (function bigml_nodered_core$wz$tasks$stream_exec(red,node,config,i_pars,o_pars,un,ak,dm){ return (function (name,opts,msg,cbk){ var ep = require("bigml-eventpredict"); var payload = (msg["payload"]); var event = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,(function (){var or__4131__auto__ = cljs.core.first.call(null,i_pars); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "event"; } })()); var endpoint = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"endpoint"); var label = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"label"); var ebs = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"event_batch_size",new cljs.core.Keyword(null,"number","number",1570378438)); var project = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"project"); var settings = cljs.core.clj__GT_js.call(null,new cljs.core.PersistentArrayMap(null, 7, [new cljs.core.Keyword(null,"endpoint","endpoint",447890044),endpoint,new cljs.core.Keyword(null,"label","label",1718410804),label,new cljs.core.Keyword(null,"project","project",1124394579),project,new cljs.core.Keyword(null,"userCreds","userCreds",-102913329),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"username","username",1605666410),un,new cljs.core.Keyword(null,"api_key","api_key",-1567758224),ak,new cljs.core.Keyword(null,"domain","domain",1847214937),dm], null),new cljs.core.Keyword(null,"eventBatchSize","eventBatchSize",487207924),ebs,new cljs.core.Keyword(null,"retrainPeriod","retrainPeriod",-21829775),(0),new cljs.core.Keyword(null,"retrain","retrain",1607413829),false], null)); return ep.EventPredict.event(endpoint,event,settings).then(((function (ep,payload,event,endpoint,label,ebs,project,settings){ return (function (result){ return cbk.call(null,null,(function (){var _ = (payload[cljs.core.first.call(null,o_pars)] = cljs.core.clj__GT_js.call(null,result)); return payload; })()); });})(ep,payload,event,endpoint,label,ebs,project,settings)) ).catch(((function (ep,payload,event,endpoint,label,ebs,project,settings){ return (function (error){ cljs.core.println.call(null,"CATCH STREAM: ",error); return cbk.call(null,error,null); });})(ep,payload,event,endpoint,label,ebs,project,settings)) ); }); }); bigml_nodered_core.wz.tasks.fs = require("fs"); bigml_nodered_core.wz.tasks.upload_source = (function bigml_nodered_core$wz$tasks$upload_source(red,node,config,i_pars,o_pars,un,ak,dm){ return (function (name,opts,msg,cbk){ var payload = msg.payload; var file = bigml_nodered_core.wz.tasks.get_input.call(null,payload,opts,"file"); if(cljs.core.truth_((function (){var and__4120__auto__ = (!((file == null))); if(and__4120__auto__){ return bigml_nodered_core.wz.tasks.fs.existsSync(file); } else { return and__4120__auto__; } })())){ return bigml_nodered_core.bigml.upload_source.call(null,file,un,ak,dm,cljs.core.PersistentArrayMap.EMPTY,((function (payload,file){ return (function (e,i){ var _ = (payload[cljs.core.first.call(null,o_pars)] = cljs.core.clj__GT_js.call(null,(function (){var and__4120__auto__ = (!((i == null))); if(and__4120__auto__){ return i.resource; } else { return and__4120__auto__; } })())); return cbk.call(null,e,payload,new cljs.core.Keyword(null,"stop","stop",-2140911342)); });})(payload,file)) ); } else { return cbk.call(null,null,null,new cljs.core.Keyword(null,"ignore","ignore",-1631542033)); } }); }); bigml_nodered_core.wz.tasks.test_exec = (function bigml_nodered_core$wz$tasks$test_exec(red,node,config,un,ak){ return (function (name,opts,msg,cbk){ var _ = cljs.core.println.call(null,"TEST-EXEC"); return cbk.call(null,null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"result","result",1415092211),"test-run"], null)); }); }); //# sourceMappingURL=tasks.js.map?rel=1628192450625