MCPcopy
hub / github.com/scrapy/scrapy / setdefault

Method setdefault

scrapy/utils/datatypes.py:85–86  ·  view source on GitHub ↗
(self, key: AnyStr, def_val: Any = None)

Source from the content-addressed store, hash-verified

83 return dict.get(self, self.normkey(key), self.normvalue(def_val))
84
85 def setdefault(self, key: AnyStr, def_val: Any = None) -> Any:
86 return dict.setdefault(self, self.normkey(key), self.normvalue(def_val))
87
88 # doesn't fully implement MutableMapping.update()
89 def update(self, seq: Mapping[AnyStr, Any] | Iterable[tuple[AnyStr, Any]]) -> None: # type: ignore[override]

Callers 15

test_setdefaultMethod · 0.95
__init__Method · 0.45
__init__Method · 0.45
connectMethod · 0.45
disconnectMethod · 0.45
send_catch_logMethod · 0.45
send_catch_log_asyncMethod · 0.45
disconnect_allMethod · 0.45
inc_valueMethod · 0.45
max_valueMethod · 0.45
min_valueMethod · 0.45

Calls 2

normkeyMethod · 0.95
normvalueMethod · 0.95

Tested by 14

test_setdefaultMethod · 0.76
incrementMethod · 0.36
test_normvalueMethod · 0.36
_buildresponseFunction · 0.36
_test_cookie_redirectMethod · 0.36
test_setdefaultMethod · 0.36
test_none_valueMethod · 0.36
test_int_valueMethod · 0.36
test_invalid_valueMethod · 0.36
_get_settingsMethod · 0.36
_get_settingsMethod · 0.36