diff --git a/stubs/networkx/networkx/classes/function.pyi b/stubs/networkx/networkx/classes/function.pyi index 17d152c96157..8a7aa89483c7 100644 --- a/stubs/networkx/networkx/classes/function.pyi +++ b/stubs/networkx/networkx/classes/function.pyi @@ -82,7 +82,6 @@ def to_directed(graph): ... def to_undirected(graph): ... def create_empty_copy(G: Graph[_Node], with_data: bool = True): ... -# incomplete: Can "Any scalar value" be enforced? @overload def set_node_attributes( G: Graph[Hashable], @@ -93,6 +92,8 @@ def set_node_attributes( **backend_kwargs, ) -> None: ... @overload +def set_node_attributes(G: Graph[Hashable], values: object, name: str, *, backend=None, **backend_kwargs) -> None: ... +@overload def set_node_attributes( G: Graph[_Node], values: SupportsItems[_Node, SupportsKeysAndGetItem[Incomplete, Incomplete] | Iterable[tuple[Incomplete, Incomplete]]], @@ -126,6 +127,10 @@ def set_edge_attributes( **backend_kwargs, ) -> None: ... @overload +def set_edge_attributes( + G: Graph[Hashable], values: object, name: str, *, backend: str | None = None, **backend_kwargs +) -> None: ... +@overload def set_edge_attributes( G: Graph[Hashable], values, name: None = None, *, backend: str | None = None, **backend_kwargs ) -> None: ...