Coverage for app/venv/lib/python3.14/site-packages/weblate/utils/templatetags/safe_render.py: 78%

18 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 

5import os.path 

6 

7from django import template 

8from django.template.defaulttags import do_for, do_if 

9 

10register = template.Library() 

11 

12 

13@register.simple_tag 

14def replace(value, char, replace_char): 

15 return value.replace(char, replace_char) 

16 

17 

18@register.filter 

19def dirname(value): 

20 return os.path.dirname(value) 

21 

22 

23@register.filter 

24def stripext(value): 

25 return os.path.splitext(value)[0] 

26 

27 

28@register.filter 

29def parentdir(value): 

30 return value.split("/", 1)[-1] 

31 

32 

33register.tag("if")(do_if) 

34register.tag("for")(do_for)