"""Initialization app for the LMSThis app consists solely of a ready method in its AppConfig, and should beincluded early in the INSTALLED_APPS list."""importanalyticsfromdjango.appsimportAppConfigfromdjango.confimportsettingsclassLMSInitializationConfig(AppConfig):""" Application Configuration for lms_initialization. """name='lms_initialization'verbose_name='LMS Initialization'defready(self):""" Global LMS initialization methods are called here. This runs after settings have loaded, but before most other djangoapp initializations. """
self._initialize_analytics()def_initialize_analytics(self):""" Initialize Segment analytics module by setting the write_key. """ifsettings.LMS_SEGMENT_KEY:analytics.write_key=settings.LMS_SEGMENT_KEY