Skip to content

Commit f45c77a

Browse files
committed
linting
1 parent 3980610 commit f45c77a

9 files changed

+308
-57
lines changed

Diff for: .github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
node-version: "14"
5656
- name: Lint with pyright
5757
run: |
58-
npm install -g [email protected].386
58+
npm install -g [email protected].399
5959
poetry run pyright
6060
- name: Test with pytest
6161
run: poetry run pytest --cov --cov-report=xml

Diff for: README.md

-8
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,6 @@ Machine is available as a pip package:
1010
pip install sil-machine
1111
```
1212

13-
## setup
14-
15-
You can use the devcontainer (normal process), or you can setup outside of one, especially if you don't have a GPU.
16-
17-
* Install poetry
18-
* `poetry install` for everything
19-
* `poetry install --without gpu` if you don't have a NVIDA gpu
20-
2113
## Tutorials
2214

2315
If you would like to find out more about how to use Machine, check out the tutorial Jupyter notebooks:

Diff for: machine/corpora/paratext_project_terms_parser_base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def parse(self, term_categories: Sequence[str], use_term_glosses: bool = True) -
4545
else:
4646
term_id_to_category_dict = {}
4747

48-
terms_glosses_doc: Optional[ElementTree.ElementTree] = None
48+
terms_glosses_doc: Optional[ElementTree.ElementTree[ElementTree.Element]] = None
4949
resource_name = None
5050
if self._settings.language_code is not None:
5151
resource_name = _SUPPORTED_LANGUAGE_TERMS_LOCALIZATION_XMLS.get(self._settings.language_code)
@@ -57,7 +57,7 @@ def parse(self, term_categories: Sequence[str], use_term_glosses: bool = True) -
5757
with open_binary(_SUPPORTED_LANGUAGE_TERMS_LOCALIZATION_XMLS_PACKAGE, resource_name) as stream:
5858
terms_glosses_doc = ElementTree.parse(stream)
5959

60-
term_renderings_doc: Optional[ElementTree.ElementTree] = None
60+
term_renderings_doc: Optional[ElementTree.ElementTree[ElementTree.Element]] = None
6161
if self._exists("TermRenderings.xml"):
6262
with self._open("TermRenderings.xml") as stream:
6363
term_renderings_doc = ElementTree.parse(stream)
@@ -136,7 +136,7 @@ def _strip_parens(term_string: str, left: str = "(", right: str = ")") -> str:
136136
return term_string
137137

138138

139-
def _get_category_per_id(biblical_terms_doc: ElementTree.ElementTree) -> Dict[str, str]:
139+
def _get_category_per_id(biblical_terms_doc: ElementTree.ElementTree[ElementTree.Element]) -> Dict[str, str]:
140140
term_id_to_category_dict: Dict[str, str] = {}
141141

142142
for term in biblical_terms_doc.findall(".//Term"):

Diff for: machine/corpora/paratext_project_text_updater_base.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from abc import ABC, abstractmethod
22
from typing import BinaryIO, Optional, Sequence, Tuple, Union
33

4-
from .scripture_update_block_handler import ScriptureUpdateBlockHandler
5-
64
from ..utils.typeshed import StrPath
75
from .paratext_project_settings import ParatextProjectSettings
86
from .paratext_project_settings_parser_base import ParatextProjectSettingsParserBase
97
from .scripture_ref import ScriptureRef
8+
from .scripture_update_block_handler import ScriptureUpdateBlockHandler
109
from .update_usfm_parser_handler import UpdateUsfmMarkerBehavior, UpdateUsfmParserHandler, UpdateUsfmTextBehavior
1110
from .usfm_parser import parse_usfm
1211

Diff for: machine/corpora/scripture_update_block_handler.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from __future__ import annotations
2+
23
from abc import ABC
34

45
from .scripture_update_block import ScriptureUpdateBlock

Diff for: machine/corpora/zip_paratext_project_terms_parser.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ def _exists(self, file_name: StrPath) -> bool:
1919

2020
def _open(self, file_name: StrPath) -> Optional[BinaryIO]:
2121
if file_name in self._archive.namelist():
22-
return BytesIO(self._archive.read(file_name))
22+
return BytesIO(self._archive.read(str(file_name)))
2323
return None

Diff for: poetry.lock

+299-40
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ pytest-cov = "^4.1.0"
8383
ipykernel = "^6.7.0"
8484
jupyter = "^1.0.0"
8585
pandas = "^2.0.3"
86-
pyright = { extras = ["nodejs"], version = "^1.1.362" }
86+
pyright = { extras = ["nodejs"], version = "^1.1.399" }
8787
decoy = "^2.1.0"
8888
pep8-naming = "^0.14.1"
8989

Diff for: tests/corpora/test_update_usfm_parser_handler.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ def test_paragraph_in_verse():
230230

231231
result_strip = r"""\id MAT
232232
\c 1
233-
\p
233+
\p
234234
\v 1 Update 1
235235
\s1
236236
\v 2

0 commit comments

Comments
 (0)