Skip to content

Commit f1b5a21

Browse files
committed
Add a number of types to docker.models.containers
1 parent a4c4076 commit f1b5a21

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

stubs/docker/docker/models/containers.pyi

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ from .resource import Collection, Model
88

99
class Container(Model):
1010
@property
11-
def name(self): ...
11+
def name(self) -> str | None: ...
1212
@property
13-
def image(self): ...
13+
def image(self) -> Image | None: ...
1414
@property
1515
def labels(self): ...
1616
@property
17-
def status(self): ...
17+
def status(self) -> str: ...
1818
@property
19-
def health(self): ...
19+
def health(self) -> str: ...
2020
@property
21-
def ports(self): ...
21+
def ports(self) -> dict[Incomplete, Incomplete]: ...
2222
def attach(self, **kwargs): ...
2323
def attach_socket(self, **kwargs): ...
2424
def commit(self, repository: str | None = None, tag: str | None = None, **kwargs): ...
@@ -38,16 +38,16 @@ class Container(Model):
3838
environment: Incomplete | None = None,
3939
workdir: Incomplete | None = None,
4040
demux: bool = False,
41-
): ...
42-
def export(self, chunk_size=2097152): ...
43-
def get_archive(self, path, chunk_size=2097152, encode_stream: bool = False): ...
41+
) -> ExecResult: ...
42+
def export(self, chunk_size: int | None = 2097152) -> str: ...
43+
def get_archive(self, path, chunk_size: int | None = 2097152, encode_stream: bool = False) -> tuple[Incomplete, Incomplete]: ...
4444
def kill(self, signal: Incomplete | None = None): ...
4545
def logs(self, **kwargs) -> CancellableStream | bytes: ...
4646
def pause(self): ...
47-
def put_archive(self, path, data): ...
47+
def put_archive(self, path: str, data) -> bool: ...
4848
def remove(self, **kwargs) -> None: ...
49-
def rename(self, name): ...
50-
def resize(self, height, width): ...
49+
def rename(self, name: str): ...
50+
def resize(self, height: int, width: int): ...
5151
def restart(self, **kwargs): ...
5252
def start(self, **kwargs) -> None: ...
5353
def stats(self, **kwargs): ...
@@ -68,22 +68,22 @@ class ContainerCollection(Collection[Container]):
6868
remove: bool = False,
6969
**kwargs,
7070
): ...
71-
def create(self, image: str, command: str | list[str] | None = None, **kwargs): ... # type:ignore[override]
72-
def get(self, container_id: str): ...
71+
def create(self, image: str, command: str | list[str] | None = None, **kwargs) -> Container: ... # type:ignore[override]
72+
def get(self, container_id: str) -> Container: ...
7373
def list(
7474
self,
7575
all: bool = False,
76-
before: Incomplete | None = None,
76+
before: str | None = None,
7777
filters: Incomplete | None = None,
7878
limit: int = -1,
79-
since: Incomplete | None = None,
79+
since: str | None = None,
8080
sparse: bool = False,
8181
ignore_removed: bool = False,
8282
): ...
8383
def prune(self, filters: Incomplete | None = None): ...
8484

85-
RUN_CREATE_KWARGS: Incomplete
86-
RUN_HOST_CONFIG_KWARGS: Incomplete
85+
RUN_CREATE_KWARGS: list[str]
86+
RUN_HOST_CONFIG_KWARGS: list[str]
8787

8888
class ExecResult(NamedTuple):
8989
exit_code: Incomplete

0 commit comments

Comments
 (0)