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

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

2# 

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

4 

5from functools import wraps 

6 

7 

8def disable_for_loaddata(signal_handler): 

9 """Turn off signal handlers when loading fixture data.""" 

10 

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) 

16 

17 return wrapper