def init_app(app): datalayer = LegalArchiveDataLayer(app) register_model(LegalArchiveModel(EveProxy(datalayer))) register_component(LegalArchive(app)) register_component(LegalArchiveProxy(app)) endpoint_name = 'legal_archive' service = LegalArchiveService(endpoint_name, backend=datalayer) LegalArchiveResource(endpoint_name, app=app, service=service) register_model(ErrorsModel(EveProxy(datalayer))) register_component(Error(app)) endpoint_name = 'errors' service = BaseService(endpoint_name, backend=datalayer) ErrorsResource(endpoint_name, app=app, service=service)