text: Search.setIndex({docnames:["index","module_docs/meshed","module_docs/meshed/caching","module_docs/meshed/dag","module_docs/meshed/examples/online_marketing","module_docs/meshed/examples/price_elasticity","module_docs/meshed/examples/vaccine_vs_no_vaccine","module_docs/meshed/ext","module_docs/meshed/ext/gk","module_docs/meshed/ext/gk_tests","module_docs/meshed/itools","module_docs/meshed/makers","module_docs/meshed/scrap","module_docs/meshed/scrap/dask_graph_language","module_docs/meshed/scrap/gk_with_networkx","module_docs/meshed/scrap/misc_utils","module_docs/meshed/scrap/wrapping_dags","module_docs/meshed/tests","module_docs/meshed/tests/test_dag","module_docs/meshed/tests/test_dag_2","module_docs/meshed/tests/test_itools","module_docs/meshed/tests/test_makers","module_docs/meshed/tests/test_util","module_docs/meshed/tests/utils_for_testing","module_docs/meshed/util","table_of_contents"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["index.rst","module_docs/meshed.rst","module_docs/meshed/caching.rst","module_docs/meshed/dag.rst","module_docs/meshed/examples/online_marketing.rst","module_docs/meshed/examples/price_elasticity.rst","module_docs/meshed/examples/vaccine_vs_no_vaccine.rst","module_docs/meshed/ext.rst","module_docs/meshed/ext/gk.rst","module_docs/meshed/ext/gk_tests.rst","module_docs/meshed/itools.rst","module_docs/meshed/makers.rst","module_docs/meshed/scrap.rst","module_docs/meshed/scrap/dask_graph_language.rst","module_docs/meshed/scrap/gk_with_networkx.rst","module_docs/meshed/scrap/misc_utils.rst","module_docs/meshed/scrap/wrapping_dags.rst","module_docs/meshed/tests.rst","module_docs/meshed/tests/test_dag.rst","module_docs/meshed/tests/test_dag_2.rst","module_docs/meshed/tests/test_itools.rst","module_docs/meshed/tests/test_makers.rst","module_docs/meshed/tests/test_util.rst","module_docs/meshed/tests/utils_for_testing.rst","module_docs/meshed/util.rst","table_of_contents.rst"],objects:{"":{meshed:[1,0,0,"-"]},"meshed.caching":{LazyProps:[2,1,1,""],Literal:[2,1,1,""]},"meshed.caching.LazyProps":{Literal:[2,1,1,""]},"meshed.dag":{DAG:[3,1,1,""],FuncNode:[3,1,1,""],NotFound:[3,4,1,""],NotUniqueError:[3,4,1,""],ValidationError:[3,4,1,""],conservative_parameter_merge:[3,5,1,""],dot_lines_of_func_nodes:[3,5,1,""],extract_items:[3,5,1,""],extract_values:[3,5,1,""],funcs_to_operations:[3,5,1,""],funcs_to_operators:[3,5,1,""],hook_up:[3,5,1,""],is_func_node:[3,5,1,""],is_not_func_node:[3,5,1,""],named_partial:[3,5,1,""],underscore_func_node_names_maker:[3,5,1,""],validate_that_func_node_names_are_sane:[3,5,1,""]},"meshed.dag.DAG":{call_on_scope:[3,2,1,""],new_scope:[3,3,1,""],parameter_merge:[3,2,1,""]},"meshed.dag.FuncNode":{call_on_scope:[3,2,1,""],has_as_instance:[3,2,1,""],names_maker:[3,2,1,""]},"meshed.examples":{online_marketing:[4,0,0,"-"],price_elasticity:[5,0,0,"-"],vaccine_vs_no_vaccine:[6,0,0,"-"]},"meshed.ext":{gk:[8,0,0,"-"],gk_tests:[9,0,0,"-"]},"meshed.ext.gk":{Data:[8,1,1,""],DataPlaceholderNode:[8,1,1,""],DeleteInstruction:[8,1,1,""],FunctionalOperation:[8,1,1,""],Network:[8,1,1,""],NetworkOperation:[8,1,1,""],Operation:[8,1,1,""],compose:[8,1,1,""],get_data_node:[8,5,1,""],operation:[8,1,1,""],optional:[8,1,1,""],ready_to_delete_data_node:[8,5,1,""],ready_to_schedule_operation:[8,5,1,""]},"meshed.ext.gk.Network":{add_op:[8,2,1,""],compile:[8,2,1,""],compute:[8,2,1,""],plot:[8,2,1,""],show_layers:[8,2,1,""]},"meshed.ext.gk.NetworkOperation":{set_execution_method:[8,2,1,""]},"meshed.ext.gk.Operation":{compute:[8,2,1,""]},"meshed.itools":{add_edge:[10,5,1,""],ancestors:[10,5,1,""],children:[10,5,1,""],descendants:[10,5,1,""],edges:[10,5,1,""],find_path:[10,5,1,""],has_node:[10,5,1,""],in_degrees:[10,5,1,""],isolated_nodes:[10,5,1,""],leaf_nodes:[10,5,1,""],nodes:[10,5,1,""],out_degrees:[10,5,1,""],parents:[10,5,1,""],predecessors:[10,5,1,""],root_nodes:[10,5,1,""],successors:[10,5,1,""],topological_sort:[10,5,1,""]},"meshed.makers":{edge_reversed_graph:[11,5,1,""]},"meshed.scrap":{dask_graph_language:[13,0,0,"-"],gk_with_networkx:[14,0,0,"-"],misc_utils:[15,0,0,"-"],wrapping_dags:[16,0,0,"-"]},"meshed.scrap.gk_with_networkx":{Data:[14,1,1,""],NetworkOperation:[14,1,1,""],Operation:[14,1,1,""],optional:[14,1,1,""]},"meshed.scrap.gk_with_networkx.NetworkOperation":{set_execution_method:[14,2,1,""]},"meshed.scrap.gk_with_networkx.Operation":{compute:[14,2,1,""]},"meshed.scrap.wrapping_dags":{DDag:[16,1,1,""]},"meshed.tests":{test_dag:[18,0,0,"-"],test_dag_2:[19,0,0,"-"],test_itools:[20,0,0,"-"],test_makers:[21,0,0,"-"],test_util:[22,0,0,"-"],utils_for_testing:[23,0,0,"-"]},"meshed.tests.utils_for_testing":{string_to_dag:[23,5,1,""]},"meshed.util":{args_funcnames:[24,5,1,""],func_name:[24,5,1,""],incremental_str_maker:[24,5,1,""],name_of_obj:[24,5,1,""]},meshed:{caching:[2,0,0,"-"],dag:[3,0,0,"-"],ext:[7,0,0,"-"],itools:[10,0,0,"-"],makers:[11,0,0,"-"],scrap:[12,0,0,"-"],tests:[17,0,0,"-"],util:[24,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","exception","Python exception"],"5":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:exception","5":"py:function"},terms:{"2022":0,"abstract":[8,14],"boolean":8,"case":11,"class":[2,3,8,11,14,16],"default":[3,8],"float":3,"function":[3,8,10,14,16,24],"import":[3,8,14,24],"int":3,"new":24,"return":[3,8,10,14,24],"true":[3,8,10,16],"try":10,And:3,But:3,For:[3,12],Its:8,That:3,The:[3,8,10,14,24],These:[8,14],__call__:[3,8],__name__:[3,24],_add:3,_exclude_nod:10,_exp:3,_total_pric:3,abd:[10,11],abl:10,about:8,abov:3,access:[8,14],actual:3,acycl:8,add:[3,8,10,11,14],add_edg:10,add_op:8,addit:3,adjac:[1,10],after:8,again:3,against:8,alia:3,all:[2,3,8,10],allow:3,alreadi:8,also:[3,8,14],amen:3,amongst:8,ancestor:10,ani:[3,8,10,14],anoth:3,appear:8,append:11,appli:[8,14],applic:[8,14],appropri:[8,14],arg:[3,8],arg_nam:24,args_funcnam:24,argument:[3,8,14],art:10,ascii:10,assert:[3,8,10,11,14],assign:3,associ:[3,8,14],attempt:8,attribut:[8,14],avail:[8,14],backend:3,base:[5,8],basic_node_valid:3,becaus:[3,10],been:[8,10],befor:10,behavior:3,being:8,bind:3,bodi:3,bool:[3,8,16],border:11,both:[3,10],box:3,builtin:3,cach:[0,8,25],cache_last_scop:[3,16],call:[3,24],call_on_scop:3,callabl:[3,11,16,24],can:[3,8,10],carri:3,chanc:24,chang:0,check:8,check_adjac:10,children:10,clash:24,classmethod:3,clear:3,click:4,click_per_impress:4,code:[3,8],combin:3,combine_:3,come:3,commend:3,compar:8,compil:8,complet:8,compos:[8,14],comput:[3,8,10,14],concret:8,concurr:[8,14],connect:[8,14],conservative_parameter_merg:[3,16],consid:[2,3,10],constant:8,constraint:3,construct:[3,8,14],consum:[8,14],contain:8,content:[0,25],context:3,control:[3,8],conv1:[8,14],conv2:[8,14],correspond:8,cost:[4,5],cost_per_impress:4,could:3,cover:3,creat:[3,8],curious:3,custom:[3,8,14],dag:[0,8,10,13,16,18,23,25],daily_expens:3,dask:13,dask_graph_languag:[0,25],data:[3,8,14],dataplaceholdernod:8,ddag:16,death:6,death_tol:6,death_vax_factor:6,declar:10,def:[3,8,14],defin:3,delet:8,deleteinstruct:8,descend:10,describ:8,design:[8,14],determin:[8,14],diagram:8,dict:[3,8,10,11,14,16],dictionari:[3,8],didn:3,die:6,die_if_infect:6,differ:3,digraph:3,direct:[8,10],disallow:3,distinguish:3,doc:13,doe:[3,8],doesn:[3,24],don:[3,10],dot:[3,8],dot_lines_of_func_nod:3,dot_str:23,dot_to_ascii:3,dst:10,dst_nodes_append:11,dst_nodes_factori:11,each:8,earlier:8,easi:3,edg:[3,10],edge_reversed_graph:11,either:[3,8,14],elast:5,element:10,els:3,enabl:1,entir:8,error:3,etc:[3,8,14],evalu:8,even:24,everi:24,exactli:3,exampl:[0,3,8,13,14,25],except:3,exclude_nam:3,execut:[3,8,14],exist:[3,24],exp:3,expect:[3,10],expens:5,explan:3,explicit:10,explicitli:10,expos:6,exposur:6,express:10,ext:[0,3,25],extend:[8,14],extens:8,extern:3,external_nam:3,extract:3,extract_item:3,extract_valu:3,factori:[3,8,14],fail:[3,24],fals:[3,8,10],far:8,fashion:3,fast:23,favor:3,feed:[8,14],file:8,filenam:8,filter:3,find:[3,10,24],find_path:10,first:3,follow:3,form:3,format:8,formula1:3,forward:[8,14],found:10,framework:[8,14],free:8,from:[3,8,10,13,14,24],func:[3,24],func_argnam:3,func_nam:24,func_nod:[3,16],funcnod:[3,16],funcs_to_oper:3,functionaloper:8,functool:[3,24],funnel:4,gener:[3,24],get:[3,8],get_data_nod:8,give:3,given:[3,8,10,14],gk_test:[0,25],gk_with_networkx:[0,25],got:3,grab:3,graph:[1,8,10,13,14],graphkit:[8,14],graphviz:[3,8],grapsh:1,has:[3,8,10],has_as_inst:3,has_execut:8,has_nod:10,hasn:10,have:[3,8,10,14],help:3,here:[3,8,10,14],hic:[8,14],hook:3,hook_up:3,how:[3,8,13,14],html:13,http:13,identifi:3,implement:[3,8,14],impress:4,in_degre:10,increment:24,incremental_str_mak:24,inde:10,index:0,indic:[2,8],ineffici:10,infect:6,infect_if_expos:6,infection_vax_factor:6,info:8,inherit:[8,14],input:[3,8,14],inputless:3,inspect:[3,16],instanc:[3,8],instanti:8,instead:8,instruct:8,interfac:3,intern:3,involv:6,is_func_nod:3,is_not_func_nod:3,isidentifi:3,isinst:3,isol:10,isolated_nod:10,item_pric:3,iter:[3,10,11,16,24],itool:[0,25],its:[3,8,14],itself:[3,8,14],jan:0,join:3,kei:[3,8,10,14],kept:8,keyword:[3,8,14],know:[3,8,14],kwarg:[8,14],label:3,lambda:[3,24],last:0,later:8,latest:13,layer:[8,14],lazi:3,lazyprop:2,leaf:[3,10],leaf_nod:10,like:[3,8],line:3,list:[3,8,10,11,14,24],liter:2,local:3,log:3,longer:8,look:[3,10],made:8,mai:[8,14],main:8,make:[2,3,13,23,24],maker:[0,3,25],map:[1,3,10,11,24],market:4,match:3,matplotlib:8,matter:10,meant:3,memori:8,merg:8,mesh:25,method:[3,8,11,14],misc:15,misc_util:[0,25],mk_func_nam:3,model:6,modifi:[8,14],modul:[0,8],more:3,mult:3,multipl:[3,8],multipli:3,multiply_:3,must:[8,14],mutablemap:[3,10],mutuabl:3,myadd:[8,14],mygraph:[8,14],name:[3,8,14,16,24],name_of_func:24,name_of_obj:24,named_input:8,named_parti:3,names_mak:3,necessari:8,need:[3,8,14],network:[3,8,14],networkoper:[8,14],networkx:8,new_scop:[3,16],node1:10,node2:10,node:[3,8,10],node_valid:3,none:[3,8,10,11,14,16],note:[3,8,10,14],notfound:3,notic:10,notuniqueerror:3,now_partial_has_a_nam:3,num_of_item:3,number:[3,8,14],obj:3,object:[2,3,8,11,14,23,24],oblig:3,occur:10,often:10,onc:8,one:[3,8,24],onli:[3,8,12],onlin:4,online_market:[0,25],oper:[1,3,8,14],option:[8,14,24],order:10,org:13,other:8,out:3,out_degre:10,output:[3,8,14],output_nam:3,outputless:3,overwrit:3,page:0,pair:[3,8,14,24],parallel:[8,14],param:[3,8,14],paramet:[3,8,14,16],parameter_merg:[3,16],parent:10,partial:[3,24],particular:3,pass:[8,14],path:10,pdf:8,perform:[8,14],pickel:[8,14],pipelin:3,place:3,pleas:[8,14],plot:8,png:8,popul:[6,8],precis:3,predecessor:10,prefix:3,presenc:10,present:10,price:5,price_elast:[0,25],print:[3,23,24],produc:[8,14,24],profit:[4,5],provid:[3,8,10,14],purpos:3,pydot:8,rais:3,rate:6,reachabl:10,read:3,readi:8,ready_to_delete_data_nod:8,ready_to_schedule_oper:8,reduc:24,relat:[5,6],relationship:8,releas:0,relev:3,repres:[1,8,14],represent:10,requir:[8,14],resolv:3,result:[3,8,14],reus:3,revenu:[4,5],revenue_per_sal:4,reverse_g_with_set:11,root:[3,10],root_nod:10,run:[8,14],runtim:8,sai:3,sale:4,sales_per_click:4,same:[3,8,14],same_annot:3,same_default:3,same_kind:3,sane:3,saniti:3,schedul:8,scope:3,scrap:[0,25],search:0,see:[3,10,13],sep:[3,24],serial:[8,14],serious:14,set:[8,10,11,14],set_execution_method:[8,14],shape:3,should:[2,3,8,14],show:[8,10],show_lay:8,sig:[3,23],signatur:3,simpl:[6,8],size:10,sold:5,some:3,someon:3,someth:3,somewher:3,sort:[10,23],sourc:[2,3,8,10,11,14,16,23,24],specif:[3,8,13,14],specifi:[3,8],src:10,start_lin:3,state:3,statement:3,step:8,store:[8,14],str:[3,8,14,16,24],str_format:24,straight:3,string:[3,24],string_to_dag:23,stuff:17,style:3,sub:[3,8],successor:10,suffix:3,sum:[8,14],suppos:3,synopsis_str:[3,23],taken:3,tell:[3,10],test:[0,9,11,25],test_dag:[0,25],test_dag_2:[0,25],test_itool:[0,25],test_mak:[0,25],test_util:[0,25],that_:3,the_product:3,thi:[3,8,10,14],thing:8,this_:3,those:3,though:10,threadpool:[8,14],three:[8,14],through:[3,8,10],time:[3,8],togeth:8,toll:6,tool:1,topolog:10,topological_sort:10,total_pric:3,transform:[8,14],tri:24,two:[8,14],unamed_func_nam:24,underli:[8,14],underscor:3,underscore_func_node_names_mak:3,unic:3,union:[3,16],uniqu:3,updat:3,use:[3,8,10,14],used:[3,8,10,14],useful:3,usefulness:3,uses:[8,14],using:[3,8,14],util:[0,3,15,25],utils_for_test:[0,25],vaccin:6,vaccine_vs_no_vaccin:[0,25],val:2,valid:3,validate_that_func_node_names_are_san:3,validationerror:3,valu:[2,3,8,10,14],variabl:[3,8],vax:6,vendor:7,verifi:[3,10],version:[3,14],via:8,violat:3,wai:3,want:[3,8],weav:8,well:[3,8],what:[3,8],when:[3,8,14],where:[1,3,8,10,17],whether:8,which:[3,8,14,24],without:[8,14],work:[3,8,14],would:3,wrap:[3,8,14,16],wrapper:3,wrapping_dag:[0,25],write:[3,8],write_output_into_scop:3,wrote:3,yahoo:[8,14],you:[3,8,10],your:[3,8,10,14]},titles:["Welcome to meshed\u2019s documentation!","meshed","meshed.caching","meshed.dag","meshed.examples.online_marketing","meshed.examples.price_elasticity","meshed.examples.vaccine_vs_no_vaccine","meshed.ext","meshed.ext.gk","meshed.ext.gk_tests","meshed.itools","meshed.makers","meshed.scrap","meshed.scrap.dask_graph_language","meshed.scrap.gk_with_networkx","meshed.scrap.misc_utils","meshed.scrap.wrapping_dags","meshed.tests","meshed.tests.test_dag","meshed.tests.test_dag_2","meshed.tests.test_itools","meshed.tests.test_makers","meshed.tests.test_util","meshed.tests.utils_for_testing","meshed.util","&lt;no title&gt;"],titleterms:{cach:2,dag:3,dask_graph_languag:13,document:0,exampl:[4,5,6],ext:[7,8,9],gk_test:9,gk_with_networkx:14,indic:0,itool:10,maker:11,mesh:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],misc_util:15,online_market:4,price_elast:5,scrap:[12,13,14,15,16],tabl:0,test:[17,18,19,20,21,22,23],test_dag:18,test_dag_2:19,test_itool:20,test_mak:21,test_util:22,util:24,utils_for_test:23,vaccine_vs_no_vaccin:6,welcom:0,wrapping_dag:16}})