Spec: relax a few type-hints to accept a Sequence

This commit is contained in:
Massimiliano Culpo 2025-01-10 11:55:21 +01:00
parent 8f1be225dd
commit 337ab120b3
No known key found for this signature in database
GPG Key ID: 3E52BB992233066C

View File

@ -66,6 +66,7 @@
List,
Match,
Optional,
Sequence,
Set,
Tuple,
Union,
@ -996,7 +997,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.
@ -1595,12 +1596,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
"""
@ -1633,7 +1634,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)