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
« 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
6import sys
9def main(argv=None, developer_mode: bool = False) -> None:
10 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "weblate.settings")
12 from weblate.utils.management import WeblateManagementUtility
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
24 report_error("Command failed")
25 except ImportError:
26 pass
27 raise
30if __name__ == "__main__": 30 ↛ 31line 30 didn't jump to line 31 because the condition on line 30 was never true
31 main()