sort out mypy after its update
This commit is contained in:
parent
ab7135d42f
commit
6aa3d4225e
2 changed files with 4 additions and 5 deletions
|
@ -52,9 +52,9 @@ def locate_function(module_name: str, function_name: str) -> Callable[[], Iterab
|
|||
"""
|
||||
try:
|
||||
mod = importlib.import_module(module_name)
|
||||
for (fname, func) in inspect.getmembers(mod, inspect.isfunction):
|
||||
for (fname, f) in inspect.getmembers(mod, inspect.isfunction):
|
||||
if fname == function_name:
|
||||
return func
|
||||
return f
|
||||
# in case the function is defined dynamically,
|
||||
# like with a globals().setdefault(...) or a module-level __getattr__ function
|
||||
func = getattr(mod, function_name, None)
|
||||
|
|
|
@ -62,10 +62,9 @@ def _dumps_factory(**kwargs) -> Callable[[Any], str]:
|
|||
if _additional_default is not None and callable(_additional_default):
|
||||
|
||||
def wrapped_default(obj: Any) -> Any:
|
||||
assert _additional_default is not None
|
||||
try:
|
||||
# hmm... shouldn't mypy know that _additional_default is not None here?
|
||||
# assert _additional_default is not None
|
||||
return _additional_default(obj) # type: ignore[misc]
|
||||
return _additional_default(obj)
|
||||
except TypeError:
|
||||
# expected TypeError, signifies couldn't be encoded by custom
|
||||
# serializer function. Try _default_encode from here
|
||||
|
|
Loading…
Add table
Reference in a new issue