Extracted serialiser for encryption into a flask module

- allows mocking easier
- shared across methods
- not built everytime
This commit is contained in:
Martyn Inglis
2016-02-16 15:28:30 +00:00
parent e42da7dd54
commit 18d63e241b
7 changed files with 46 additions and 16 deletions

View File

@@ -13,13 +13,14 @@ from utils import logging
from notify_client import NotifyAPIClient
from app.celery.celery import NotifyCelery
from app.clients.sms.twilio import TwilioClient
from app.encryption import Encryption
db = SQLAlchemy()
ma = Marshmallow()
notify_alpha_client = NotifyAPIClient()
notify_celery = NotifyCelery()
twilio_client = TwilioClient()
encryption = Encryption()
api_user = LocalProxy(lambda: _request_ctx_stack.top.api_user)
@@ -36,6 +37,7 @@ def create_app(config_name, config_overrides=None):
logging.init_app(application)
twilio_client.init_app(application)
notify_celery.init_app(application)
encryption.init_app(application)
from app.service.rest import service as service_blueprint
from app.user.rest import user as user_blueprint