Skip to content

Commit 318bd1f

Browse files
committed
Add type hints
1 parent 4d8b698 commit 318bd1f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

machine/corpora/paratext_project_settings_parser_base.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ def parse(self) -> ParatextProjectSettings:
2727
with self._paratext_project_file_handler.open(settings_file_name) as stream:
2828
settings_tree = ElementTree.parse(stream)
2929

30-
guid = settings_tree.getroot().findtext("Guid", "")
31-
name = settings_tree.getroot().findtext("Name", "")
32-
full_name = settings_tree.getroot().findtext("FullName", "")
33-
encoding_str = settings_tree.getroot().findtext("Encoding", "65001")
30+
guid: str = settings_tree.getroot().findtext("Guid", "")
31+
name: str = settings_tree.getroot().findtext("Name", "")
32+
full_name: str = settings_tree.getroot().findtext("FullName", "")
33+
encoding_str: str = settings_tree.getroot().findtext("Encoding", "65001")
3434
code_page = parse_integer(encoding_str)
3535
if code_page is None:
3636
raise NotImplementedError(
@@ -49,7 +49,7 @@ def parse(self) -> ParatextProjectSettings:
4949
versification,
5050
versification_name,
5151
)
52-
stylesheet_file_name = settings_tree.getroot().findtext("StyleSheet", "usfm.sty")
52+
stylesheet_file_name: str = settings_tree.getroot().findtext("StyleSheet", "usfm.sty")
5353
if (
5454
not self._paratext_project_file_handler.exists(stylesheet_file_name)
5555
and stylesheet_file_name != "usfm_sb.sty"
@@ -71,7 +71,7 @@ def parse(self) -> ParatextProjectSettings:
7171
post_part = naming_elem.get("PostPart")
7272
if post_part:
7373
suffix = post_part
74-
biblical_terms_list_setting = settings_tree.getroot().findtext("BiblicalTermsListSetting")
74+
biblical_terms_list_setting: Optional[str] = settings_tree.getroot().findtext("BiblicalTermsListSetting")
7575
if biblical_terms_list_setting is None:
7676
# Default to Major::BiblicalTerms.xml to mirror Paratext behavior
7777
biblical_terms_list_setting = "Major::BiblicalTerms.xml"
@@ -82,13 +82,13 @@ def parse(self) -> ParatextProjectSettings:
8282
f" is not in the expected format (e.g., Major::BiblicalTerms.xml) but is {biblical_terms_list_setting}."
8383
)
8484
language_code = None
85-
language_iso_code_setting = settings_tree.getroot().findtext("LanguageIsoCode", "")
85+
language_iso_code_setting: Optional[str] = settings_tree.getroot().findtext("LanguageIsoCode", "")
8686
if language_iso_code_setting is not None:
8787
language_iso_code_setting_parts = language_iso_code_setting.split(":")
8888
if language_iso_code_setting_parts:
8989
language_code = language_iso_code_setting_parts[0]
9090

91-
translation_info_setting = settings_tree.getroot().findtext("TranslationInfo")
91+
translation_info_setting: Optional[str] = settings_tree.getroot().findtext("TranslationInfo")
9292
translation_type = "Standard"
9393
parent_name = None
9494
parent_guid = None

0 commit comments

Comments
 (0)