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

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

2# 

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

4 

5"""Hardcoded length limitations.""" 

6 

7# Component name and slug length 

8COMPONENT_NAME_LENGTH = 100 

9 

10# Project name and slug length 

11PROJECT_NAME_LENGTH = 60 

12 

13# Repository length 

14REPO_LENGTH = 300 

15BRANCH_LENGTH = 200 

16 

17# Maximal length of filename or mask 

18FILENAME_LENGTH = 400 

19 

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 

25 

26# Language 

27LANGUAGE_CODE_LENGTH = 50 

28LANGUAGE_NAME_LENGTH = 100 

29 

30# Variant 

31VARIANT_REGEX_LENGTH = 190 

32# Needed for unique index on MySQL 

33VARIANT_KEY_LENGTH = 576 

34 

35# Maximal categories depth 

36CATEGORY_DEPTH = 3