From 57b8167ead65d62844041ce39dfae90d917bdab5 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Fri, 10 Jan 2025 11:55:21 +0100 Subject: [PATCH] Spec: relax a few type-hints to accept a Sequence --- lib/spack/spack/spec.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py index a508156b9d9..432b9bab2fd 100644 --- a/lib/spack/spack/spec.py +++ b/lib/spack/spack/spec.py @@ -67,6 +67,7 @@ List, Match, Optional, + Sequence, Set, Tuple, Union, @@ -1018,7 +1019,7 @@ def select( parent: Optional[str] = None, child: Optional[str] = None, depflag: dt.DepFlag = dt.ALL, - virtuals: Optional[List[str]] = None, + virtuals: Optional[Sequence[str]] = None, ) -> List[DependencySpec]: """Selects a list of edges and returns them. @@ -1622,12 +1623,12 @@ def edges_from_dependents( ] def edges_to_dependencies( - self, name=None, depflag: dt.DepFlag = dt.ALL, *, virtuals: Optional[List[str]] = None + self, name=None, depflag: dt.DepFlag = dt.ALL, *, virtuals: Optional[Sequence[str]] = None ) -> List[DependencySpec]: """Returns a list of edges connecting this node in the DAG to children. Args: - name (str): filter dependencies by package name + name: filter dependencies by package name depflag: allowed dependency types virtuals: allowed virtuals """ @@ -1660,7 +1661,7 @@ def dependencies( name=None, deptype: Union[dt.DepTypes, dt.DepFlag] = dt.ALL, *, - virtuals: Optional[List[str]] = None, + virtuals: Optional[Sequence[str]] = None, ) -> List["Spec"]: """Returns a list of direct dependencies (nodes in the DAG)