Import ABC from collections.abc for Python 3.9 compatibility.
This commit is contained in:
parent
4d5bf1c5c6
commit
882dfcefa5
3 changed files with 11 additions and 5 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import collections
|
||||
import six
|
||||
from moto.compat import collections_abc
|
||||
from moto.core.utils import get_random_hex
|
||||
|
||||
|
||||
|
|
@ -8,13 +8,13 @@ def get_random_pipeline_id():
|
|||
|
||||
|
||||
def remove_capitalization_of_dict_keys(obj):
|
||||
if isinstance(obj, collections.Mapping):
|
||||
if isinstance(obj, collections_abc.Mapping):
|
||||
result = obj.__class__()
|
||||
for key, value in obj.items():
|
||||
normalized_key = key[:1].lower() + key[1:]
|
||||
result[normalized_key] = remove_capitalization_of_dict_keys(value)
|
||||
return result
|
||||
elif isinstance(obj, collections.Iterable) and not isinstance(
|
||||
elif isinstance(obj, collections_abc.Iterable) and not isinstance(
|
||||
obj, six.string_types
|
||||
):
|
||||
result = obj.__class__()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue