[fix] update_languages.py: generate code that passes CI

File searx/languages.py, created by update_languages.py has to pass quality
check from CI::

    make format.python

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2022-01-01 18:32:21 +01:00
parent 21d7c8b367
commit 8191e1a253

View file

@ -189,7 +189,7 @@ def write_languages_file(languages):
"# -*- coding: utf-8 -*-", "# -*- coding: utf-8 -*-",
"# list of language codes", "# list of language codes",
"# this file is generated automatically by utils/fetch_languages.py", "# this file is generated automatically by utils/fetch_languages.py",
"language_codes =", "language_codes = (\n",
) )
language_codes = [] language_codes = []
@ -212,8 +212,11 @@ def write_languages_file(languages):
language_codes = tuple(language_codes) language_codes = tuple(language_codes)
with open(languages_file, 'w') as new_file: with open(languages_file, 'w') as new_file:
file_content = "{file_headers} \\\n{language_codes}".format( file_content = "{file_headers} {language_codes},\n)\n".format(
file_headers='\n'.join(file_headers), language_codes=pformat(language_codes, indent=4) # fmt: off
file_headers = '\n'.join(file_headers),
language_codes = pformat(language_codes, indent=4)[1:-1]
# fmt: on
) )
new_file.write(file_content) new_file.write(file_content)
new_file.close() new_file.close()