@@ -61,31 +61,31 @@ class DockerContainer:
61
61
def __init__ (
62
62
self ,
63
63
image : str ,
64
- docker_client_kw : Optional [dict ] = None ,
64
+ docker_client_kw : Optional [dict [ str , Any ] ] = None ,
65
65
command : Optional [str ] = None ,
66
66
env : Optional [dict [str , str ]] = None ,
67
67
name : Optional [str ] = None ,
68
68
ports : Optional [list [int ]] = None ,
69
69
volumes : Optional [list [tuple [str , str , str ]]] = None ,
70
70
network : Optional [Network ] = None ,
71
71
network_aliases : Optional [list [str ]] = None ,
72
- ** kwargs ,
72
+ ** kwargs : Any ,
73
73
) -> None :
74
74
self .env = env or {}
75
75
76
- self .ports = {}
76
+ self .ports : dict [ Union [ str , int ], Optional [ Union [ str , int ]]] = {}
77
77
if ports :
78
78
self .with_exposed_ports (* ports )
79
79
80
- self .volumes = {}
80
+ self .volumes : dict [ str , Mount ] = {}
81
81
if volumes :
82
82
for vol in volumes :
83
83
self .with_volume_mapping (* vol )
84
84
85
85
self .image = image
86
86
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
89
89
self ._name = name
90
90
self ._network : Optional [Network ] = None
91
91
if network is not None :
0 commit comments