forked from bd/HSReplay.net
-
Notifications
You must be signed in to change notification settings - Fork 0
/
handlers.py
27 lines (21 loc) · 880 Bytes
/
handlers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""
A module providing entry points for AWS Lambda.
This module and all its dependencies will be interpreted under Python 2.7
and must be compatible.
They should provide mediation between the AWS Lambda interface and
standard Django requests.
"""
# flake8: noqa
import logging
import os; os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hsreplaynet.settings")
import django; django.setup()
from django.conf import settings
lambdas_logger = logging.getLogger("hsreplaynet")
lambdas_logger.setLevel(logging.INFO)
hsredshift_logger = logging.getLogger("hsredshift")
hsredshift_logger.setLevel(logging.INFO)
# Make sure django.setup() has already been invoked to import handlers
from hsreplaynet.lambdas.uploads import *
from hsreplaynet.lambdas.crons import *
# TODO: Need to resolve getting redis dependencies packaged into Lambdas
from hsreplaynet.lambdas.analytics import *