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
« 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
5"""Charting library for Weblate."""
7from __future__ import annotations
9from django.http import JsonResponse
11from weblate.metrics.models import Metric
12from weblate.metrics.wrapper import MetricsWrapper
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)