Skip to content

querysets

django_spire.metric.report.querysets

ReportRunQuerySet

Bases: QuerySet

Source code in django_spire/metric/report/querysets.py
def by_popular(self):
    return (
        self
        .values('report_key_stack')
        .annotate(
            run_count=Count('report_key_stack')
        )
        .order_by('-run_count')
    )

by_top_ten

Source code in django_spire/metric/report/querysets.py
def by_top_ten(self):
    return self.by_popular()[:10]

run_count

Source code in django_spire/metric/report/querysets.py
def run_count(self, report_key_stack: str) -> int:
    return self.filter(report_key_stack=report_key_stack).count()