Skip to content

Commit 5469433

Browse files
committed
Refactor: simplify writing to file
1 parent 2278ddd commit 5469433

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

manage_translation.py

+10-13
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from re import match
2121
from subprocess import call
2222
import sys
23+
from textwrap import dedent
2324
from typing import Self, Generator, Iterable
2425
from urllib.parse import urlparse, parse_qs
2526
from warnings import warn
@@ -56,12 +57,7 @@ def recreate_tx_config():
5657
"""
5758
resources = _get_resources()
5859
with open('.tx/config', 'w') as config:
59-
config.writelines(
60-
(
61-
'[main]\n',
62-
'host = https://www.transifex.com\n',
63-
)
64-
)
60+
config.write('[main]\nhost = https://www.transifex.com\n')
6561
for resource in resources:
6662
slug = resource.slug
6763
name = RESOURCE_NAME_MAP.get(slug, slug)
@@ -73,13 +69,14 @@ def recreate_tx_config():
7369
else:
7470
file_filter = f'{name}.po'
7571

76-
config.writelines(
77-
(
78-
'\n',
79-
f'[o:python-doc:p:{PROJECT_SLUG}:r:{slug}]\n',
80-
f'file_filter = {file_filter}\n',
81-
'type = PO\n',
82-
'source_lang = en\n',
72+
config.write(
73+
dedent(
74+
f'''
75+
[o:python-doc:p:{PROJECT_SLUG}:r:{slug}]
76+
file_filter = {file_filter}
77+
type = PO
78+
source_lang = en
79+
'''
8380
)
8481
)
8582

0 commit comments

Comments
 (0)