core/util: fix Mapping moving around in stdlib `collections`

This commit is contained in:
Shiz 2022-01-08 05:50:04 +01:00
parent 3c0d46d7bb
commit cb3509f794
1 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
import os
import inspect
import ast
import collections
import collections.abc
from typing import BinaryIO, Generator, Callable, Optional as O, Union as U, Tuple, Mapping, Any, cast
from contextlib import contextmanager
@ -48,7 +48,7 @@ def format_bytes(bs: bytes, cutoff=256) -> str:
def format_value(value: Any, formatter: Callable[[Any], str], indentation: int = 0) -> str:
""" Format containers to use the given formatter function instead of always repr(). """
if isinstance(value, (dict, collections.Mapping)):
if isinstance(value, (dict, collections.abc.Mapping)):
if value:
fmt = '{{\n{}\n}}'
values = [indent(',\n'.join('{}: {}'.format(