@@ -17,9 +17,11 @@ class LogConfigTypesEnum:
1717 FLUENTD : Final = "fluentd"
1818 NONE : Final = "none"
1919
20- class LogConfig (DictType ):
20+ class LogConfig (DictType [ Any ] ):
2121 types : type [LogConfigTypesEnum ]
22- def __init__ (self , ** kwargs : Any ) -> None : ...
22+ def __init__ (
23+ self , * , type : str = ..., Type : str = ..., config : dict [str , str ] = ..., Config : dict [str , str ] = ...
24+ ) -> None : ...
2325 @property
2426 def type (self ) -> str : ...
2527 @type .setter
@@ -29,8 +31,10 @@ class LogConfig(DictType):
2931 def set_config_value (self , key : str , value : str ) -> None : ...
3032 def unset_config (self , key : str ) -> None : ...
3133
32- class Ulimit (DictType ):
33- def __init__ (self , ** kwargs : Any ) -> None : ...
34+ class Ulimit (DictType [Any ]):
35+ def __init__ (
36+ self , * , name : str = ..., Name : str = ..., soft : int = ..., Soft : int = ..., hard : int = ..., Hard : int = ...
37+ ) -> None : ...
3438 @property
3539 def name (self ) -> str : ...
3640 @name .setter
@@ -44,8 +48,21 @@ class Ulimit(DictType):
4448 @hard .setter
4549 def hard (self , value : int | None ) -> None : ...
4650
47- class DeviceRequest (DictType ):
48- def __init__ (self , ** kwargs : Any ) -> None : ...
51+ class DeviceRequest (DictType [Any ]):
52+ def __init__ (
53+ self ,
54+ * ,
55+ driver : str = ...,
56+ Driver : str = ...,
57+ count : int = ...,
58+ Count : int = ...,
59+ device_ids : list [str ] = ...,
60+ DeviceIDs : list [str ] = ...,
61+ capabilities : list [list [str ]] = ...,
62+ Capabilities : list [list [str ]] = ...,
63+ options : dict [str , str ] = ...,
64+ Options : dict [str , str ] = ...,
65+ ) -> None : ...
4966 @property
5067 def driver (self ) -> str : ...
5168 @driver .setter
@@ -72,7 +89,7 @@ class HostConfig(dict[str, Any]):
7289 self ,
7390 version : str ,
7491 binds : dict [str , Mapping [str , str ]] | list [str ] | None = None ,
75- port_bindings : Mapping [int | str , Any ] | None = None ,
92+ port_bindings : Mapping [int | str , Any ] | None = None , # Any: int, str, tuple, dict, or list
7693 lxc_conf : dict [str , str ] | list [dict [str , str ]] | None = None ,
7794 publish_all_ports : bool = False ,
7895 links : dict [str , str ] | dict [str , None ] | dict [str , str | None ] | Iterable [tuple [str , str | None ]] | None = None ,
0 commit comments