From 883710ebe1dfe67c31e3abd1e651733ca09dd4f1 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sat, 21 Feb 2026 15:09:54 -0600 Subject: [PATCH] pruning --- src/daglib/operations.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/daglib/operations.py b/src/daglib/operations.py index 0d642e5..bac9eb3 100644 --- a/src/daglib/operations.py +++ b/src/daglib/operations.py @@ -1,13 +1,12 @@ from __future__ import annotations from collections.abc import Iterable -from typing import TYPE_CHECKING, Any, TypeVar +from typing import TYPE_CHECKING, TypeVar from .util import ensure_set if TYPE_CHECKING: from .dag import DAG - from .typing import dictset T = TypeVar("T") @@ -32,12 +31,3 @@ def transitive_closure(graph: DAG[T], sub: T | Iterable[T], *, include_self: boo seen.update(sub) return seen - - -def slice_subgraph(graph: DAG, sub: Any) -> dictset: - closure = transitive_closure(graph, sub) - return {n: d & closure for n in closure if (d := set(graph[n]))} - - -def topological_sort(graph: DAG, *, reverse: bool = False) -> list: - return list(graph.keys())