llama.pipeline module

Analysis Pipeline instances are Directed Acyclic Graphs (DAGs) specifying sets of FileHandler classes that together form an analysis pipeline. Use Pipeline instances to specify exactly which analysis steps you want to run; select a subset of the maximal DEFAULT_PIPELINE if you only need certain analysis outputs.

Pipelines

llama.pipeline.DEFAULT_PIPELINE : Pipeline

digraph "llama.pipeline.DEFAULT_PIPELINE" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.advok.Advok" [label=<{{<B>Advok</B>|<I>advok.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.advok.html#llama.files.advok.Advok", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPng" [label=<{{<B>CoincScatterI3LvcPng</B>|<I>scatterplot_lvc-i3.png</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [label=<{{<B>CoincScatterZtfI3LvcPdf</B>|<I>scatterplot_lvc-i3-ztf.pdf</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [label=<{{<B>CoincScatterZtfI3LvcPng</B>|<I>scatterplot_lvc-i3-ztf.png</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [label=<{{<B>CoincScatterZtfLVCPdf</B>|<I>scatterplot_lvc-ztf.pdf</I>|CoincScatterZtfLVC}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfLVCPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfLVCPng" [label=<{{<B>CoincScatterZtfLVCPng</B>|<I>scatterplot_lvc-ztf.png</I>|CoincScatterZtfLVC}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfLVCPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [label=<{{<B>CoincSummaryI3LvcPdf</B>|<I>summary_lvc-I3.pdf</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [label=<{{<B>RctSlkI3CoincSummaryI3LvcPdf</B>|<I>rct_slk_i3_summary_lvc-I3.pdf.json</I>|SlackReceiptIcecube}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [label=<{{<B>RctSlkLmaCoincScatterI3LvcPdf</B>|<I>rct_slk_lma_scatterplot_lvc-i3.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [label=<{{<B>RctSlkLmaCoincScatterI3LvcPng</B>|<I>rct_slk_lma_scatterplot_lvc-i3.png.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [label=<{{<B>RctSlkLmaCoincScatterZtfI3LvcPdf</B>|<I>rct_slk_lma_scatterplot_lvc-i3-ztf.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [label=<{{<B>RctSlkLmaCoincScatterZtfI3LvcPng</B>|<I>rct_slk_lma_scatterplot_lvc-i3-ztf.png.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf" [label=<{{<B>RctSlkLmaCoincScatterZtfLVCPdf</B>|<I>rct_slk_lma_scatterplot_lvc-ztf.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng" [label=<{{<B>RctSlkLmaCoincScatterZtfLVCPng</B>|<I>rct_slk_lma_scatterplot_lvc-ztf.png.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [label=<{{<B>RctSlkLmaCoincSummaryI3LvcPdf</B>|<I>rct_slk_lma_summary_lvc-I3.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.opa.html#llama.files.coinc_significance.opa.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.coinc_significance.opa.RctSlkLmaCoincSignificanceI3Lvc" [label=<{{<B>RctSlkLmaCoincSignificanceI3Lvc</B>|<I>rct_slk_lma_significance_lvc-i3.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.opa.html#llama.files.coinc_significance.opa.RctSlkLmaCoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [label=<{{<B>CoincSignificanceSubthresholdI3Lvc</B>|<I>significance_subthresh_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.subthreshold.html#llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc", fillcolor="#cccccc"]; "llama.files.coinc_significance.subthreshold.RctSlkLmaCoincSignificanceSubthresholdI3Lvc" [label=<{{<B>RctSlkLmaCoincSignificanceSubthresholdI3Lvc</B>|<I>rct_slk_lma_significance_subthresh_lvc-i3.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.subthreshold.html#llama.files.coinc_significance.subthreshold.RctSlkLmaCoincSignificanceSubthresholdI3Lvc", fillcolor="#cccccc"]; "llama.files.fermi_grb.FermiGRBsJSON" [label=<{{<B>FermiGRBsJSON</B>|<I>fermi_grbs.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.fermi_grb.html#llama.files.fermi_grb.FermiGRBsJSON", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [label=<{{<B>RctSlkLmaLVCGraceDbEventData</B>|<I>rct_slk_lma_lvc_gracedb_event_data.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.RctSlkLmaLVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [label=<{{<B>IceCubeNeutrinoListCoincTxt</B>|<I>icecube_neutrino_list_coinc.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListCoincTxt", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListTxt" [label=<{{<B>IceCubeNeutrinoListTxt</B>|<I>icecube_neutrino_list.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListTxt", fillcolor="#cccccc"]; "llama.files.lvalert_advok.LVAlertAdvok" [label=<{{<B>LVAlertAdvok</B>|<I>lvalert_advok.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_advok.html#llama.files.lvalert_advok.LVAlertAdvok", fillcolor="#cccccc"]; "llama.files.lvalert_json.LVAlertJSON" [label=<{{<B>LVAlertJSON</B>|<I>lvalert.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_json.html#llama.files.lvalert_json.LVAlertJSON", fillcolor="#cccccc"]; "llama.files.lvc_gcn_xml.LvcGcnXml" [label=<{{<B>LvcGcnXml</B>|<I>lvc_gcn.xml</I>|EventTriggeredFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LvcGcnXml", fillcolor="#cccccc"]; "llama.files.lvc_gcn_xml.LvcRetractionXml" [label=<{{<B>LvcRetractionXml</B>|<I>lvc_gcn_retraction.xml</I>|LvcGcnXml}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LvcRetractionXml", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [label=<{{<B>RctSlkLmaLvcDistancesJson</B>|<I>rct_slk_lma_lvc_skymap_distances.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLVAlertJSON" [label=<{{<B>RctSlkLmaLVAlertJSON</B>|<I>rct_slk_lma_lvalert.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLVAlertJSON", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLvcGcnXml" [label=<{{<B>RctSlkLmaLvcGcnXml</B>|<I>rct_slk_lma_lvc_gcn.xml.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLvcGcnXml", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLvcRetractionXml" [label=<{{<B>RctSlkLmaLvcRetractionXml</B>|<I>rct_slk_lma_lvc_gcn_retraction.xml.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLvcRetractionXml", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaSkymapInfo" [label=<{{<B>RctSlkLmaSkymapInfo</B>|<I>rct_slk_lma_skymap_info.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaSkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPng" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterZtfLVCPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterZtfLVCPng" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" -> "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.coinc_significance.opa.RctSlkLmaCoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" -> "llama.files.coinc_significance.subthreshold.RctSlkLmaCoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvalert_json.LVAlertJSON" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvalert_json.LVAlertJSON" -> "llama.files.slack.RctSlkLmaLVAlertJSON" [arrowtail="none", color="red", ]; "llama.files.lvc_gcn_xml.LvcGcnXml" -> "llama.files.slack.RctSlkLmaLvcGcnXml" [arrowtail="none", color="red", ]; "llama.files.lvc_gcn_xml.LvcRetractionXml" -> "llama.files.slack.RctSlkLmaLvcRetractionXml" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.opa.RctSlkLmaCoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.subthreshold.RctSlkLmaCoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.fermi_grb.FermiGRBsJSON" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLVAlertJSON" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLvcGcnXml" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLvcRetractionXml" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaSkymapInfo" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; }

FileHandler dependency relations in llama.pipeline.DEFAULT_PIPELINE.

llama.pipeline.LLAMA2_REVIEW_PIPELINE : Pipeline

digraph "llama.pipeline.LLAMA2_REVIEW_PIPELINE" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPng" [label=<{{<B>CoincScatterI3LvcPng</B>|<I>scatterplot_lvc-i3.png</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.opa.html#llama.files.coinc_significance.opa.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [label=<{{<B>IceCubeNeutrinoListCoincTxt</B>|<I>icecube_neutrino_list_coinc.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListCoincTxt", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListTxt" [label=<{{<B>IceCubeNeutrinoListTxt</B>|<I>icecube_neutrino_list.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListTxt", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.opa.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

FileHandler dependency relations in llama.pipeline.LLAMA2_REVIEW_PIPELINE.

llama.pipeline.SUBTHRESHOLD_PIPELINE : Pipeline

digraph "llama.pipeline.SUBTHRESHOLD_PIPELINE" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [label=<{{<B>CoincSignificanceSubthresholdI3Lvc</B>|<I>significance_subthresh_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.subthreshold.html#llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvalert_json.LVAlertJSON" [label=<{{<B>LVAlertJSON</B>|<I>lvalert.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_json.html#llama.files.lvalert_json.LVAlertJSON", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvalert_json.LVAlertJSON" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.subthreshold.CoincSignificanceSubthresholdI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

FileHandler dependency relations in llama.pipeline.SUBTHRESHOLD_PIPELINE.

class llama.pipeline.FileHandlerSubgraphAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)

Bases: argparse.Action

Downselect for a subgraph on the specified filehandlers, returning a llama.pipeline.Pipeline containing the specified filehandlers and all of their ancestors if the option string starts with + or just the specified filehandlers if the option_string starts with -; combine results so that both types of flags can be used in the same command-line invocation.

class llama.pipeline.Parsers

Bases: object

A collection of CLI parsers implementing pipeline related functionality. Note that you will need to specify ``prefix_chars=”-+”`` to use the ``++filehandlers`` functionality. See llama.cli.Parsers for more information.

pipeline = CliParser(prog='sphinx-build', usage=None, description=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=False)
class llama.pipeline.Pipeline

Bases: llama.classes.ImmutableDict, llama.classes.NamespaceMappable

A pipeline specifies a specific set of data inputs and the functions that act on them in terms of intermediate data products and the functions used to generate them in a Directed Acyclic Graph (DAG); these products are bundled into FileHandlers. FileHandlers are graph nodes with DEPENDENCIES (edges) specified. A Pipeline DAG can be built purely by specifying the specific FileHandlers which can be done trivially and clearly at the file-system level by putting the FileHandler code into a single directory for each pipeline.

Parameters
  • kwargs (dict) – Names of FileHandler classes mapped to the classes themselves.

  • args (array-like) – FileHandler classes. The __name__ of each FileHandler will be used as the key.

Returns

pipeline – A new Pipeline instance containing all of the FileHandler classes specified in args and kwargs.

Return type

Pipeline

Raises

TypeError – If there are any name collisions between classes in the input args and kwargs, if any of the FileHandler classes it contains are abstract (non-implemented) classes, or if any of the FileHandler classes it contains have missing required_attributes.

check_consistency(other)

Check whether two Pipeline instances use the same keys to describe the same FileHandler classes, raising a ValueError if they don’t.

dependency_graph(outfile: str = None, title: str = 'Pipeline', url: function = None, bgcolor: str = 'black')

Return a graphviz .dot graph of DEPENDENCIES between file handlers in this pipeline. Optionally plot the graph to an output image file visualizing the graph.

Optional file extensions for outfile:

  • dot: just save the dotfile in .dot format.

  • png: save the image in PNG format.

  • pdf: save the image in PDF format.

  • svg: save the image in svg format.

Parameters
  • outfile (str, optional) – If not provided, return a string in .dot file format specifying graph relationsIf an output file is specified, infer the filetype and write to that file.

  • title (str, optional) – The title of the pipeline graph plot.

  • url (FunctionType, optional) – A function taking FileHandler classes as input and returning a URL that will be added to each FileHandler class’s node in the output graph. Allows you to add links. If not included, URLs will not be included.

  • bgcolor (str, optional) – The background color to use for the generated plot.

Returns

dot – The dependency graph in .dot format (can be used as input to dot at the command line). This is returned regardless of whether an outfile is specified.

Return type

str

downselect(invert=False, reducer=<built-in function all>, **kwargs)

Return a Pipeline instance whose FileHandler classes match ALL the given query parameters.

Parameters
  • invert (bool, optional) – Invert results. (Default: False)

  • reducer (function, optional) – Specify any builtin to match if any check passes. Specify all to match only when every check passes. (Default: all)

  • type (type, optional) – The type of the FileHandler must exactly match the given FileHandler.

  • typename (str, optional) – The FileHandler type’s name must match this string.

  • subclass (type, optional) – The FileHandler must be a subclass of this FileHandler.

  • subgraph (type, optional) – The FileHandler must be either this FileHandler or one of its UR_DEPENDENCIES; use this to make a Pipeline that only generates the subgraph leading to this FileHandler.

file_handler_instances(*args, **kwargs)

Return a FileHandlerMap with FileHandler instances sharing the same initialization arguments, e.g. for FileHandler instances that all refer to the same event.

classmethod from_module(module)

Create a pipeline by extracting all FileHandler objects from a given submodule.

class llama.pipeline.PipelineAction(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)

Bases: argparse.Action

Set the pipeline from the available pipelines defined in llama.pipeline.

class llama.pipeline.PrintDefaultPipeline(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)

Bases: argparse.Action

Print DEFAULT_PIPELINE in a readable format and quit.

llama.pipeline.postprocess_pipeline_dry_run(self: llama.cli.CliParser, namespace: argparse.Namespace)

Print the filehandlers in namespace.pipeline and quit without evaluating further if namespace.dry_run_pipeline is True.

llama.pipeline.postprocess_pipeline_selection(self: llama.cli.CliParser, namespace: argparse.Namespace)

Add any filehandlers defined in namespace.filehandlers to namespace.pipeline. If namespace.pipeline is not defined, set it to the DEFAULT_PIPELINE.