"""
Module for code that should run during LMS startup (deprecated)
"""

import django
from django.conf import settings

from openedx.core.djangoapps.monkey_patch import django_db_models_options

# Force settings to run so that the python path is modified
settings.INSTALLED_APPS  # pylint: disable=pointless-statement


def run():
    """
    Executed during django startup

    NOTE: DO **NOT** add additional code to this method or this file! The Platform Team
          is moving all startup code to more standard locations using Django best practices.
    """
    # TODO: Remove Django 1.11 upgrade shim
    # SHIM: We should be able to get rid of this monkey patch post-upgrade
    if django.VERSION[0] == 1 and django.VERSION[1] < 10:
        django_db_models_options.patch()

    django.setup()
