@@ -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 :
0 commit comments