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:
|
try:
|
||||||
mod = importlib.import_module(module_name)
|
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:
|
if fname == function_name:
|
||||||
return func
|
return f
|
||||||
# in case the function is defined dynamically,
|
# in case the function is defined dynamically,
|
||||||
# like with a globals().setdefault(...) or a module-level __getattr__ function
|
# like with a globals().setdefault(...) or a module-level __getattr__ function
|
||||||
func = getattr(mod, function_name, None)
|
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):
|
if _additional_default is not None and callable(_additional_default):
|
||||||
|
|
||||||
def wrapped_default(obj: Any) -> Any:
|
def wrapped_default(obj: Any) -> Any:
|
||||||
|
assert _additional_default is not None
|
||||||
try:
|
try:
|
||||||
# hmm... shouldn't mypy know that _additional_default is not None here?
|
return _additional_default(obj)
|
||||||
# assert _additional_default is not None
|
|
||||||
return _additional_default(obj) # type: ignore[misc]
|
|
||||||
except TypeError:
|
except TypeError:
|
||||||
# expected TypeError, signifies couldn't be encoded by custom
|
# expected TypeError, signifies couldn't be encoded by custom
|
||||||
# serializer function. Try _default_encode from here
|
# serializer function. Try _default_encode from here
|
||||||
|
|
Loading…
Add table
Reference in a new issue