@@ -20,15 +20,31 @@ from .wiring import wire, unwire
2020class WiringConfiguration :
2121 """ Container wiring configuration."""
2222
23- def __init__ (self , modules = None , packages = None , from_package = None , auto_wire = True , keep_cache = False ):
23+ def __init__ (
24+ self ,
25+ modules = None ,
26+ packages = None ,
27+ from_package = None ,
28+ auto_wire = True ,
29+ keep_cache = False ,
30+ warn_unresolved = False ,
31+ ):
2432 self .modules = [* modules] if modules else []
2533 self .packages = [* packages] if packages else []
2634 self .from_package = from_package
2735 self .auto_wire = auto_wire
2836 self .keep_cache = keep_cache
37+ self .warn_unresolved = warn_unresolved
2938
3039 def __deepcopy__ (self , memo = None ):
31- return self .__class__ (self .modules, self .packages, self .from_package, self .auto_wire, self .keep_cache)
40+ return self .__class__ (
41+ self .modules,
42+ self .packages,
43+ self .from_package,
44+ self .auto_wire,
45+ self .keep_cache,
46+ self .warn_unresolved,
47+ )
3248
3349
3450class Container :
@@ -259,7 +275,14 @@ class DynamicContainer(Container):
259275 """ Check if auto wiring is needed."""
260276 return self .wiring_config.auto_wire is True
261277
262- def wire (self , modules = None , packages = None , from_package = None , keep_cache = None ):
278+ def wire (
279+ self ,
280+ modules = None ,
281+ packages = None ,
282+ from_package = None ,
283+ keep_cache = None ,
284+ warn_unresolved = False ,
285+ ):
263286 """ Wire container providers with provided packages and modules.
264287
265288 :rtype: None
@@ -298,6 +321,7 @@ class DynamicContainer(Container):
298321 modules = modules,
299322 packages = packages,
300323 keep_cache = keep_cache,
324+ warn_unresolved = warn_unresolved,
301325 )
302326
303327 if modules:
0 commit comments