# Path: gamifiededucation/helper.py
# def load_to_environment(env_file_path):
#     """
#     Tries to load variables to environment from a .env file
#     It does *not* throw an exception if the file is not found
#     """
#     try:
#         with open(env_file_path) as f:
#             content = f.read()
#     except IOError:
#         content = ''
# 
#     for line in content.splitlines():
#         m1 = re.match(r'\A([A-Za-z_0-9]+)\s*=\s*(.*)\Z', line)
#         if m1:
#             key, val = m1.group(1), m1.group(2)
#             m2 = re.match(r"\A'(.*)'\Z", val)
#             if m2:
#                 val = m2.group(1)
#             m3 = re.match(r'\A"(.*)"\Z', val)
#             if m3:
#                 val = re.sub(r'\\(.)', r'\1', m3.group(1))
#             os.environ.setdefault(key, val)


import os
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
from gamifiededucation.helper import load_to_environment
"""
WSGI config for gamifiededucation project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
"""



base_dir = os.path.dirname(os.path.abspath(__file__))
local_env_path = os.path.join(base_dir, '../local.env')

# Path: gamifiededucation/helper.py
# def load_to_environment(env_file_path):
#     """
#     Tries to load variables to environment from a .env file
#     It does *not* throw an exception if the file is not found
#     """
#     try:
#         with open(env_file_path) as f:
#             content = f.read()
#     except IOError:
#         content = ''
# 
#     for line in content.splitlines():
#         m1 = re.match(r'\A([A-Za-z_0-9]+)\s*=\s*(.*)\Z', line)
#         if m1:
#             key, val = m1.group(1), m1.group(2)
#             m2 = re.match(r"\A'(.*)'\Z", val)
#             if m2:
#                 val = m2.group(1)
#             m3 = re.match(r'\A"(.*)"\Z', val)
#             if m3:
#                 val = re.sub(r'\\(.)', r'\1', m3.group(1))
#             os.environ.setdefault(key, val)


# Path: gamifiededucation/wsgi.py
import os
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
from gamifiededucation.helper import load_to_environment

"""
WSGI config for gamifiededucation project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
"""



base_dir = os.path.dirname(os.path.abspath(__file__))
local_env_path = os.path.join(base_dir, '../local.env')

load_to_environment(local_env_path)