56793a3b2a
* append appropriate urls when scaffolding * make dispatch for rest-api * fix dispatch for rest-json * fix moto/core/response to obtain path and body parameters * small fixes * remove unused import * fix get_int_param * fix scaffold * fix formatting of scaffold * fix misc * escape service to handle service w/ hyphen like iot-data * escape service w/ hyphen * fix regexp to extract region from url * escape service * fix syntax * skip loading body to json object when request body is None
21 lines
634 B
Django/Jinja
21 lines
634 B
Django/Jinja
from __future__ import unicode_literals
|
|
import boto3
|
|
from moto.core import BaseBackend, BaseModel
|
|
|
|
|
|
class {{ service_class }}Backend(BaseBackend):
|
|
def __init__(self, region_name=None):
|
|
super({{ service_class }}Backend, self).__init__()
|
|
self.region_name = region_name
|
|
|
|
def reset(self):
|
|
region_name = self.region_name
|
|
self.__dict__ = {}
|
|
self.__init__(region_name)
|
|
|
|
# add methods from here
|
|
|
|
|
|
available_regions = boto3.session.Session().get_available_regions("{{ service }}")
|
|
{{ escaped_service }}_backends = {region: {{ service_class }}Backend(region) for region in available_regions}
|