from framework.celery_tasks import app as celery_app
from scripts.analytics.user_summary import UserSummary
from scripts.analytics.node_summary import NodeSummary
from scripts.analytics.base import DateAnalyticsHarness


class SummaryHarness(DateAnalyticsHarness):

    @property
    def analytics_classes(self):
        return [NodeSummary, UserSummary]


@celery_app.task(name='scripts.run_keen_summaries')
def run_main(date):
    SummaryHarness().main(date)


if __name__ == '__main__':
    SummaryHarness().main()

from framework.celery_tasks import app as celery_app
from scripts.analytics.user_summary import UserSummary
from scripts.analytics.node_summary import NodeSummary
from scripts.analytics.institution_summary import InstitutionSummary
from scripts.analytics.base import DateAnalyticsHarness


class SummaryHarness(DateAnalyticsHarness):

    @property
    def analytics_classes(self):
        return [NodeSummary, UserSummary, InstitutionSummary]


@celery_app.task(name='scripts.run_keen_summaries')
def run_main(date):
    SummaryHarness().main(date)


if __name__ == '__main__':
    SummaryHarness().main()

Add new InstitutionSummary to run_keen_summarries harness
Add new InstitutionSummary to run_keen_summarries harness

  from framework.celery_tasks import app as celery_app
  from scripts.analytics.user_summary import UserSummary
  from scripts.analytics.node_summary import NodeSummary
+ from scripts.analytics.institution_summary import InstitutionSummary
  from scripts.analytics.base import DateAnalyticsHarness
  
  
  class SummaryHarness(DateAnalyticsHarness):
  
      @property
      def analytics_classes(self):
-         return [NodeSummary, UserSummary]
+         return [NodeSummary, UserSummary, InstitutionSummary]
  
  
  @celery_app.task(name='scripts.run_keen_summaries')
  def run_main(date):
      SummaryHarness().main(date)
  
  
  if __name__ == '__main__':
      SummaryHarness().main()
  
Add new InstitutionSummary to run_keen_summarries harness
## Code Before:
from framework.celery_tasks import app as celery_app
from scripts.analytics.user_summary import UserSummary
from scripts.analytics.node_summary import NodeSummary
from scripts.analytics.base import DateAnalyticsHarness


class SummaryHarness(DateAnalyticsHarness):

    @property
    def analytics_classes(self):
        return [NodeSummary, UserSummary]


@celery_app.task(name='scripts.run_keen_summaries')
def run_main(date):
    SummaryHarness().main(date)


if __name__ == '__main__':
    SummaryHarness().main()

## Instruction:
Add new InstitutionSummary to run_keen_summarries harness
## Code After:
from framework.celery_tasks import app as celery_app
from scripts.analytics.user_summary import UserSummary
from scripts.analytics.node_summary import NodeSummary
from scripts.analytics.institution_summary import InstitutionSummary
from scripts.analytics.base import DateAnalyticsHarness


class SummaryHarness(DateAnalyticsHarness):

    @property
    def analytics_classes(self):
        return [NodeSummary, UserSummary, InstitutionSummary]


@celery_app.task(name='scripts.run_keen_summaries')
def run_main(date):
    SummaryHarness().main(date)


if __name__ == '__main__':
    SummaryHarness().main()
