Coverage for app/venv/lib/python3.14/site-packages/weblate/runner.py: 65%

19 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 

6import sys 

7 

8 

9def main(argv=None, developer_mode: bool = False) -> None: 

10 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "weblate.settings") 

11 

12 from weblate.utils.management import WeblateManagementUtility 

13 

14 if argv is None: 

15 argv = sys.argv 

16 try: 

17 # This is essentially Django's execute_from_command_line 

18 utility = WeblateManagementUtility(argv=argv, developer_mode=developer_mode) 

19 utility.execute() 

20 except Exception: 

21 try: 

22 from weblate.utils.errors import report_error 

23 

24 report_error("Command failed") 

25 except ImportError: 

26 pass 

27 raise 

28 

29 

30if __name__ == "__main__": 30 ↛ 31line 30 didn't jump to line 31 because the condition on line 30 was never true

31 main()