Import ABC from collections.abc for Python 3.9 compatibility.

This commit is contained in:
Karthikeyan Singaravelan 2019-12-10 19:21:13 +05:30
commit 882dfcefa5
3 changed files with 11 additions and 5 deletions

View file

@ -11,6 +11,7 @@ from moto.awslambda import models as lambda_models
from moto.batch import models as batch_models
from moto.cloudwatch import models as cloudwatch_models
from moto.cognitoidentity import models as cognitoidentity_models
from moto.compat import collections_abc
from moto.datapipeline import models as datapipeline_models
from moto.dynamodb2 import models as dynamodb2_models
from moto.ec2 import models as ec2_models
@ -404,7 +405,7 @@ def parse_output(output_logical_id, output_json, resources_map):
return output
class ResourceMap(collections.Mapping):
class ResourceMap(collections_abc.Mapping):
"""
This is a lazy loading map for resources. This allows us to create resources
without needing to create a full dependency tree. Upon creation, each
@ -633,7 +634,7 @@ class ResourceMap(collections.Mapping):
raise last_exception
class OutputMap(collections.Mapping):
class OutputMap(collections_abc.Mapping):
def __init__(self, resources, template, stack_id):
self._template = template
self._stack_id = stack_id