@@ -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