Skip to content

Commit 2909425

Browse files
authored
[docker] Add return types for node model operations (#16236)
1 parent 199049f commit 2909425

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
from builtins import list as _list
2-
from typing import Any
2+
from typing import Any, Literal
33

44
from .resource import Collection, Model
55

66
class Node(Model):
77
id_attribute: str
88
@property
9-
def version(self): ...
10-
def update(self, node_spec): ...
11-
def remove(self, force: bool = False): ...
9+
def version(self) -> int: ...
10+
def update(self, node_spec) -> Literal[True]: ...
11+
def remove(self, force: bool = False) -> Literal[True]: ...
1212

1313
class NodeCollection(Collection[Node]):
1414
model: type[Node]
15-
def get(self, node_id): ...
15+
def get(self, node_id) -> Node: ...
1616
# Please keep in sync with docker.api.swarm.SwarmApiMixin.nodes
1717
def list(self, filters: dict[str, Any] | None = None) -> _list[Node]: ... # Any: filter values + Node response

0 commit comments

Comments
 (0)