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 aa10284a0a
commit 57b8167ead
No known key found for this signature in database
GPG Key ID: 3E52BB992233066C

View File

@ -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)