Coverage for app/venv/lib/python3.14/site-packages/weblate/trans/views/charts.py: 71%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 07:15 +0000

1# Copyright © Michal Čihař <michal@weblate.org> 

2# 

3# SPDX-License-Identifier: GPL-3.0-or-later 

4 

5"""Charting library for Weblate.""" 

6 

7from __future__ import annotations 

8 

9from django.http import JsonResponse 

10 

11from weblate.metrics.models import Metric 

12from weblate.metrics.wrapper import MetricsWrapper 

13 

14 

15def monthly_activity_json( 

16 request, 

17 project: str | None = None, 

18 component: str | None = None, 

19 lang: str | None = None, 

20 user: str | None = None, 

21): 

22 """Return monthly activity for matching changes as json.""" 

23 metrics = MetricsWrapper(None, Metric.SCOPE_GLOBAL, 0) 

24 return JsonResponse(data=metrics.daily_activity, safe=False)