Skip to content

Commit 1d9ab10

Browse files
mypy happy
1 parent de22d29 commit 1d9ab10

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

core/testcontainers/core/container.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,31 +61,31 @@ class DockerContainer:
6161
def __init__(
6262
self,
6363
image: str,
64-
docker_client_kw: Optional[dict] = None,
64+
docker_client_kw: Optional[dict[str, Any]] = None,
6565
command: Optional[str] = None,
6666
env: Optional[dict[str, str]] = None,
6767
name: Optional[str] = None,
6868
ports: Optional[list[int]] = None,
6969
volumes: Optional[list[tuple[str, str, str]]] = None,
7070
network: Optional[Network] = None,
7171
network_aliases: Optional[list[str]] = None,
72-
**kwargs,
72+
**kwargs: Any,
7373
) -> None:
7474
self.env = env or {}
7575

76-
self.ports = {}
76+
self.ports: dict[Union[str, int], Optional[Union[str, int]]] = {}
7777
if ports:
7878
self.with_exposed_ports(*ports)
7979

80-
self.volumes = {}
80+
self.volumes: dict[str, Mount] = {}
8181
if volumes:
8282
for vol in volumes:
8383
self.with_volume_mapping(*vol)
8484

8585
self.image = image
8686
self._docker = DockerClient(**(docker_client_kw or {}))
87-
self._container = None
88-
self._command = command
87+
self._container: Optional[Container] = None
88+
self._command: Optional[Union[str, list[str]]] = command
8989
self._name = name
9090
self._network: Optional[Network] = None
9191
if network is not None:

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,10 @@ module = ['requests.*']
350350
# requests doesn't have type annotations
351351
ignore_missing_imports = true
352352

353+
[[tool.mypy.overrides]]
354+
module = ['testcontainers.registry']
355+
ignore_missing_imports = true
356+
353357
[build-system]
354358
requires = ["poetry-core"]
355359
build-backend = "poetry.core.masonry.api"

0 commit comments

Comments
 (0)