Coverage for app/venv/lib/python3.14/site-packages/weblate/trans/defines.py: 100%
13 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"""Hardcoded length limitations."""
7# Component name and slug length
8COMPONENT_NAME_LENGTH = 100
10# Project name and slug length
11PROJECT_NAME_LENGTH = 60
13# Repository length
14REPO_LENGTH = 300
15BRANCH_LENGTH = 200
17# Maximal length of filename or mask
18FILENAME_LENGTH = 400
20# User model length
21# Note: This is currently limited by 192 to allow index on MySQL
22FULLNAME_LENGTH = 150
23USERNAME_LENGTH = 150
24EMAIL_LENGTH = 190
26# Language
27LANGUAGE_CODE_LENGTH = 50
28LANGUAGE_NAME_LENGTH = 100
30# Variant
31VARIANT_REGEX_LENGTH = 190
32# Needed for unique index on MySQL
33VARIANT_KEY_LENGTH = 576
35# Maximal categories depth
36CATEGORY_DEPTH = 3