Skip to content

Commit a8544a8

Browse files
committed
Address reviewer comments
1 parent 55be044 commit a8544a8

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

machine/corpora/scripture_ref_usfm_parser_handler_base.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def _is_embed_style(marker: Optional[str]) -> bool:
2525
return marker is not None and marker.strip("*") in _EMBED_STYLES
2626

2727

28-
def is_private_use_marker(marker: str):
28+
def _is_private_use_marker(marker: str) -> bool:
2929
return marker is not None and marker.startswith("z")
3030

3131

@@ -82,7 +82,7 @@ def start_para(
8282
attributes: Optional[Sequence[UsfmAttribute]],
8383
) -> None:
8484
# ignore private-use markers
85-
if is_private_use_marker(marker):
85+
if _is_private_use_marker(marker):
8686
return
8787

8888
if self._cur_verse_ref.is_default:
@@ -93,7 +93,7 @@ def start_para(
9393

9494
def end_para(self, state: UsfmParserState, marker: str) -> None:
9595
# ignore private-use markers
96-
if is_private_use_marker(marker):
96+
if _is_private_use_marker(marker):
9797
return
9898

9999
if self._current_text_type == ScriptureTextType.NONVERSE:
@@ -146,7 +146,7 @@ def start_char(
146146
self, state: UsfmParserState, marker: str, unknown: bool, attributes: Optional[Sequence[UsfmAttribute]]
147147
) -> None:
148148
# ignore private-use markers
149-
if is_private_use_marker(marker):
149+
if _is_private_use_marker(marker):
150150
return
151151

152152
# if we hit a character marker in a verse paragraph and we aren't in a verse, then start a non-verse segment
@@ -159,7 +159,7 @@ def end_char(
159159
self, state: UsfmParserState, marker: str, attributes: Optional[Sequence[UsfmAttribute]], closed: bool
160160
) -> None:
161161
# ignore private-use markers
162-
if is_private_use_marker(marker):
162+
if _is_private_use_marker(marker):
163163
return
164164

165165
if _is_embed_style(marker):
@@ -277,7 +277,7 @@ def _check_convert_verse_para_to_non_verse(self, state: UsfmParserState) -> None
277277
and state.is_verse_para
278278
and self._cur_verse_ref.verse_num == 0
279279
and not state.chapter_has_verse_zero
280-
and not is_private_use_marker(para_tag.marker)
280+
and not _is_private_use_marker(para_tag.marker)
281281
):
282282
self._start_parent_element(para_tag.marker)
283283
self._start_non_verse_text_wrapper(state)

machine/corpora/update_usfm_parser_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def __init__(self, refs: Sequence[ScriptureRef], text: str, metadata: Optional[d
3838
self.metadata = metadata
3939

4040

41-
def sanitize_verse_data(verse_data: str) -> str:
41+
def _sanitize_verse_data(verse_data: str) -> str:
4242
return verse_data.replace("\u200F", "")
4343

4444

@@ -395,7 +395,7 @@ def _collect_updatable_tokens(self, state: UsfmParserState) -> None:
395395
while self._token_index <= state.index + state.special_token_count:
396396
token = state.tokens[self._token_index]
397397
if token.type == UsfmTokenType.VERSE and token.data is not None:
398-
token.data = sanitize_verse_data(token.data)
398+
token.data = _sanitize_verse_data(token.data)
399399
if self._current_text_type == ScriptureTextType.EMBED:
400400
self._embed_tokens.append(token)
401401
elif (

machine/scripture/verse_ref.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ def verse_num(self) -> int:
149149

150150
@verse_num.setter
151151
def verse_num(self, value: int) -> None:
152+
if value < 0:
153+
raise ValueError("The verse number cannot be negative.")
152154
self._verse_num = value
153155
self._verse = None
154156

0 commit comments

Comments
 (0)