@@ -20,15 +20,31 @@ from .wiring import wire, unwire
20
20
class WiringConfiguration :
21
21
""" Container wiring configuration."""
22
22
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
+ ):
24
32
self .modules = [* modules] if modules else []
25
33
self .packages = [* packages] if packages else []
26
34
self .from_package = from_package
27
35
self .auto_wire = auto_wire
28
36
self .keep_cache = keep_cache
37
+ self .warn_unresolved = warn_unresolved
29
38
30
39
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
+ )
32
48
33
49
34
50
class Container :
@@ -259,7 +275,14 @@ class DynamicContainer(Container):
259
275
""" Check if auto wiring is needed."""
260
276
return self .wiring_config.auto_wire is True
261
277
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
+ ):
263
286
""" Wire container providers with provided packages and modules.
264
287
265
288
:rtype: None
@@ -298,6 +321,7 @@ class DynamicContainer(Container):
298
321
modules = modules,
299
322
packages = packages,
300
323
keep_cache = keep_cache,
324
+ warn_unresolved = warn_unresolved,
301
325
)
302
326
303
327
if modules:
0 commit comments