Example #1
0
    def on_module_enabled():
        page_event_aggregator.register_base_course_matchers()
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocationAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocaleAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            user_agent_aggregator.UserAgentAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            answers_aggregator.AnswersAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            page_event_aggregator.PageEventAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            youtube_event_aggregator.YouTubeEventAggregator)

        data_sources.Registry.register(
            student_aggregate.StudentAggregateComponentRegistry)
        data_sources.Registry.register(clustering.ClusterDataSource)
        data_sources.Registry.register(clustering.ClusterStatisticsDataSource)
        data_sources.Registry.register(
            clustering.TentpoleStudentVectorDataSource)
        data_sources.Registry.register(
            student_answers.QuestionAnswersDataSource)
        data_sources.Registry.register(
            student_answers.CourseQuestionsDataSource)
        data_sources.Registry.register(student_answers.CourseUnitsDataSource)
        data_sources.Registry.register(gradebook.AnswersDataSource)
        data_sources.Registry.register(gradebook.RawAnswersDataSource)
        data_sources.Registry.register(gradebook.OrderedQuestionsDataSource)

        data_sources.Registry.register(
            synchronous_providers.QuestionStatsSource)
        data_sources.Registry.register(
            synchronous_providers.StudentEnrollmentAndScoresSource)
        data_sources.Registry.register(
            synchronous_providers.StudentProgressStatsSource)
        data_sources.Registry.register(rest_providers.AssessmentsDataSource)
        data_sources.Registry.register(rest_providers.UnitsDataSource)
        data_sources.Registry.register(rest_providers.LessonsDataSource)
        data_sources.Registry.register(
            rest_providers.StudentAssessmentScoresDataSource)
        data_sources.Registry.register(rest_providers.LabelsDataSource)
        data_sources.Registry.register(rest_providers.StudentsDataSource)
        data_sources.Registry.register(
            rest_providers.LabelsOnStudentsDataSource)

        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentVector.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentClusters.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            student_aggregate.StudentAggregateEntity.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            gradebook.QuestionAnswersEntity.delete_by_key)

        courses.Course.OPTIONS_SCHEMA_PROVIDERS[
            courses.Course.SCHEMA_SECTION_COURSE] += course_settings_fields

        register_tabs()
        add_actions()
Example #2
0
    def on_module_enabled():
        page_event_aggregator.register_base_course_matchers()
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocationAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocaleAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            user_agent_aggregator.UserAgentAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            answers_aggregator.AnswersAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            page_event_aggregator.PageEventAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            youtube_event_aggregator.YouTubeEventAggregator)

        data_sources.Registry.register(
            student_aggregate.StudentAggregateComponentRegistry)
        data_sources.Registry.register(clustering.ClusterDataSource)
        data_sources.Registry.register(clustering.ClusterStatisticsDataSource)
        data_sources.Registry.register(
            clustering.TentpoleStudentVectorDataSource)
        data_sources.Registry.register(
            student_answers.QuestionAnswersDataSource)
        data_sources.Registry.register(
            student_answers.CourseQuestionsDataSource)
        data_sources.Registry.register(student_answers.CourseUnitsDataSource)
        data_sources.Registry.register(student_answers.AnswersDataSource)
        data_sources.Registry.register(student_answers.RawAnswersDataSource)
        data_sources.Registry.register(
            student_answers.OrderedQuestionsDataSource)

        data_sources.Registry.register(
            synchronous_providers.QuestionStatsSource)
        data_sources.Registry.register(
            synchronous_providers.StudentEnrollmentAndScoresSource)
        data_sources.Registry.register(
            synchronous_providers.StudentProgressStatsSource)
        data_sources.Registry.register(rest_providers.AssessmentsDataSource)
        data_sources.Registry.register(rest_providers.UnitsDataSource)
        data_sources.Registry.register(rest_providers.LessonsDataSource)
        data_sources.Registry.register(
            rest_providers.StudentAssessmentScoresDataSource)
        data_sources.Registry.register(rest_providers.LabelsDataSource)
        data_sources.Registry.register(rest_providers.StudentsDataSource)
        data_sources.Registry.register(
            rest_providers.LabelsOnStudentsDataSource)

        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentVector.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentClusters.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            student_aggregate.StudentAggregateEntity.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            student_answers.QuestionAnswersEntity.delete_by_key)

        register_tabs()
        add_actions()
 def on_module_enabled():
     page_event_aggregator.register_base_course_matchers()
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         location_aggregator.LocationAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         location_aggregator.LocaleAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         user_agent_aggregator.UserAgentAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         answers_aggregator.AnswersAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         page_event_aggregator.PageEventAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         youtube_event_aggregator.YouTubeEventAggregator)
     data_sources.Registry.register(
         student_aggregate.StudentAggregateComponentRegistry)
     data_sources.Registry.register(clustering.ClusterDataSource)
     data_sources.Registry.register(clustering.ClusterStatisticsDataSource)
     data_sources.Registry.register(
         clustering.TentpoleStudentVectorDataSource)
     register_tabs()
     add_actions()
Example #4
0
 def on_module_enabled():
     page_event_aggregator.register_base_course_matchers()
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         location_aggregator.LocationAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         location_aggregator.LocaleAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         user_agent_aggregator.UserAgentAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         answers_aggregator.AnswersAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         page_event_aggregator.PageEventAggregator)
     student_aggregate.StudentAggregateComponentRegistry.register_component(
         youtube_event_aggregator.YouTubeEventAggregator)
     data_sources.Registry.register(
         student_aggregate.StudentAggregateComponentRegistry)
     data_sources.Registry.register(clustering.ClusterDataSource)
     data_sources.Registry.register(clustering.ClusterStatisticsDataSource)
     data_sources.Registry.register(
         clustering.TentpoleStudentVectorDataSource)
     register_tabs()
     add_actions()
Example #5
0
    def on_module_enabled():
        page_event_aggregator.register_base_course_matchers()
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocationAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            location_aggregator.LocaleAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            user_agent_aggregator.UserAgentAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            answers_aggregator.AnswersAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            page_event_aggregator.PageEventAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            youtube_event_aggregator.YouTubeEventAggregator)
        student_aggregate.StudentAggregateComponentRegistry.register_component(
            click_link_aggregator.ClickLinkAggregator)

        data_sources.Registry.register(
            student_aggregate.StudentAggregateComponentRegistry)
        data_sources.Registry.register(clustering.ClusterDataSource)
        data_sources.Registry.register(clustering.ClusterStatisticsDataSource)
        data_sources.Registry.register(
            clustering.TentpoleStudentVectorDataSource)
        data_sources.Registry.register(
            student_answers.QuestionAnswersDataSource)
        data_sources.Registry.register(
            student_answers.CourseQuestionsDataSource)
        data_sources.Registry.register(student_answers.CourseUnitsDataSource)
        data_sources.Registry.register(gradebook.AnswersDataSource)
        data_sources.Registry.register(gradebook.RawAnswersDataSource)
        data_sources.Registry.register(gradebook.OrderedQuestionsDataSource)

        data_sources.Registry.register(
            synchronous_providers.QuestionStatsSource)
        data_sources.Registry.register(
            synchronous_providers.StudentEnrollmentAndScoresSource)
        data_sources.Registry.register(
            synchronous_providers.StudentProgressStatsSource)
        data_sources.Registry.register(rest_providers.AssessmentsDataSource)
        data_sources.Registry.register(rest_providers.UnitsDataSource)
        data_sources.Registry.register(rest_providers.LessonsDataSource)
        data_sources.Registry.register(
            rest_providers.StudentAssessmentScoresDataSource)
        data_sources.Registry.register(rest_providers.LabelsDataSource)
        data_sources.Registry.register(rest_providers.StudentsDataSource)
        data_sources.Registry.register(
            rest_providers.LabelsOnStudentsDataSource)

        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentVector.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            clustering.StudentClusters.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            student_aggregate.StudentAggregateEntity.delete_by_key)
        data_removal.Registry.register_indexed_by_user_id_remover(
            gradebook.QuestionAnswersEntity.delete_by_primary_id)

        courses.Course.OPTIONS_SCHEMA_PROVIDERS[
            courses.Course.SCHEMA_SECTION_COURSE] += course_settings_fields

        models.StudentLifecycleObserver.EVENT_CALLBACKS[
            models.StudentLifecycleObserver.EVENT_ADD][ANALYTICS] = (
                rest_providers.AdditionalFieldNamesDAO.user_added_callback)

        register_tabs()
        add_actions()