Coverage for app/venv/lib/python3.14/site-packages/weblate/utils/decorators.py: 80%
8 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
5from functools import wraps
8def disable_for_loaddata(signal_handler):
9 """Turn off signal handlers when loading fixture data."""
11 @wraps(signal_handler)
12 def wrapper(*args, **kwargs) -> None:
13 if kwargs.get("raw"): 13 ↛ 14line 13 didn't jump to line 14 because the condition on line 13 was never true
14 return
15 signal_handler(*args, **kwargs)
17 return wrapper