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
« 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
5import os.path
7from django import template
8from django.template.defaulttags import do_for, do_if
10register = template.Library()
13@register.simple_tag
14def replace(value, char, replace_char):
15 return value.replace(char, replace_char)
18@register.filter
19def dirname(value):
20 return os.path.dirname(value)
23@register.filter
24def stripext(value):
25 return os.path.splitext(value)[0]
28@register.filter
29def parentdir(value):
30 return value.split("/", 1)[-1]
33register.tag("if")(do_if)
34register.tag("for")(do_for)