kernelfoundry.gui.kernel_graph

Page for showing a graph of kernel evolution for a given job/task/user, with interactive node selection to view details.

Functions

build_graph_with_layout(kernels)

Build graph data and compute tree layout using networkx and pygraphviz

build_graph_with_only_nodes(kernels)

Build graph data without edges, only nodes based on kernel IDs

kernel_graph_page([job_name, task_name, ...])

Page showing a graph of kernel evolution for a given job/task/user, with interactive node selection to view details.

size_from_runtime(rt, min_rt, max_rt, node_count)

Calculate node size from runtime using log scaling, with adaptive sizes based on node count

kernelfoundry.gui.kernel_graph.size_from_runtime(rt, min_rt, max_rt, node_count)[source]

Calculate node size from runtime using log scaling, with adaptive sizes based on node count

kernelfoundry.gui.kernel_graph.build_graph_with_layout(kernels)[source]

Build graph data and compute tree layout using networkx and pygraphviz

kernelfoundry.gui.kernel_graph.build_graph_with_only_nodes(kernels)[source]

Build graph data without edges, only nodes based on kernel IDs

kernelfoundry.gui.kernel_graph.kernel_graph_page(job_name: str | None = None, task_name: str | None = None, user_id: str | None = None, job_id: str | None = None)[source]

Page showing a graph of kernel evolution for a given job/task/user, with interactive node selection to view details.