Skip to content

Commit 6e88e4a

Browse files
authored
Merge pull request #62 from casework/test_mypy_strict
Test with mypy --strict
2 parents ee8ea66 + 89a3d49 commit 6e88e4a

File tree

15 files changed

+25
-23
lines changed

15 files changed

+25
-23
lines changed

case_utils/case_file/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import typing
2626
import warnings
2727

28-
import rdflib # type: ignore
28+
import rdflib
2929

3030
import case_utils
3131
from case_utils.namespace import (

case_utils/case_sparql_construct/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import sys
2424
import typing
2525

26-
import rdflib.plugins.sparql # type: ignore
26+
import rdflib.plugins.sparql
2727

2828
import case_utils.ontology
2929
from case_utils.ontology.version_info import (
@@ -90,7 +90,7 @@ def main() -> None:
9090
in_graph, built_version=args.built_version
9191
)
9292

93-
construct_query_object = rdflib.plugins.sparql.prepareQuery(
93+
construct_query_object = rdflib.plugins.sparql.processor.prepareQuery(
9494
construct_query_text, initNs=nsdict
9595
)
9696

case_utils/case_sparql_select/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import sys
3636

3737
import pandas as pd # type: ignore
38-
import rdflib.plugins.sparql # type: ignore
38+
import rdflib.plugins.sparql
3939

4040
import case_utils.ontology
4141
from case_utils.ontology.version_info import (
@@ -107,7 +107,7 @@ def main() -> None:
107107

108108
tally = 0
109109
records = []
110-
select_query_object = rdflib.plugins.sparql.prepareQuery(
110+
select_query_object = rdflib.plugins.sparql.processor.prepareQuery(
111111
select_query_text, initNs=nsdict
112112
)
113113
for (row_no, row) in enumerate(graph.query(select_query_object)):

case_utils/case_validate/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
import typing
4040

4141
import pyshacl # type: ignore
42-
import rdflib.util # type: ignore
42+
import rdflib.util
4343

4444
import case_utils.ontology
4545
from case_utils.ontology.version_info import (

case_utils/namespace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
__version__ = "0.1.0"
2121

22-
import rdflib # type: ignore
22+
import rdflib
2323

2424
NS_SH = rdflib.SH
2525
NS_RDF = rdflib.RDF

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ include_package_data = true
2121
install_requires =
2222
pandas
2323
pyshacl
24-
rdflib >= 6.0.2
24+
rdflib >= 6.2.0
2525
requests
2626
tabulate
2727
packages = find:

tests/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,17 @@ check-isomorphic_diff: \
7979
--directory isomorphic_diff \
8080
check
8181

82-
# mypy is called against specific members of the tests directory to avoid descending into the virtual environment.
8382
# TODO - Fix type signatures in UCO test.
8483
check-mypy: \
8584
.venv.done.log
8685
source venv/bin/activate \
8786
&& mypy \
87+
--exclude case_utils/case_validate/case_test_examples/test_case_validation.py \
8888
--exclude case_utils/case_validate/uco_test_examples/test_uco_validation.py \
89+
--exclude venv \
90+
--strict \
8991
$(top_srcdir)/case_utils \
90-
case_utils \
91-
hexbinary \
92-
src
92+
.
9393

9494
clean:
9595
@$(MAKE) \

tests/case_utils/case_file/test_case_file.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import os
1717

1818
import pytest
19-
import rdflib.plugins.sparql # type: ignore
19+
import rdflib.plugins.sparql
2020

2121
import case_utils.ontology
2222
from case_utils.namespace import NS_UCO_CORE, NS_UCO_OBSERVABLE, NS_UCO_TYPES
@@ -80,7 +80,9 @@ def test_confirm_hashes(graph_case_file: rdflib.Graph) -> None:
8080
}
8181
"""
8282

83-
query_object = rdflib.plugins.sparql.prepareQuery(query_sparql, initNs=NSDICT)
83+
query_object = rdflib.plugins.sparql.processor.prepareQuery(
84+
query_sparql, initNs=NSDICT
85+
)
8486

8587
for result in graph_case_file.query(query_object):
8688
(l_hash_method, l_hash_value) = result
@@ -109,7 +111,7 @@ def test_confirm_mtime(
109111
.
110112
}
111113
"""
112-
query_object = rdflib.plugins.sparql.prepareQuery(
114+
query_object = rdflib.plugins.sparql.processor.prepareQuery(
113115
query_confirm_mtime, initNs=NSDICT
114116
)
115117

tests/case_utils/case_sparql_construct/test_case_sparql_construct.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
import typing
1515

16-
import rdflib.plugins.sparql # type: ignore
16+
import rdflib.plugins.sparql
1717

1818

1919
def _test_subclass_templates_result(filename: str, expected: typing.Set[str]) -> None:

tests/case_utils/case_validate/cli/test_format_output_flags.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import typing
1717

1818
import pytest
19-
import rdflib.plugins.parsers.notation3 # type: ignore
19+
import rdflib.plugins.parsers.notation3
2020

2121
srcdir = pathlib.Path(__file__).parent
2222

@@ -26,7 +26,7 @@
2626
""".strip()
2727

2828

29-
def _guess_format(basename) -> typing.Optional[str]:
29+
def _guess_format(basename: str) -> typing.Optional[str]:
3030
"""
3131
Guess format by file extension.
3232
"""

tests/case_utils/ontology/test_version_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import pathlib
1616
import typing
1717

18-
import rdflib # type: ignore
18+
import rdflib
1919

2020
import case_utils.ontology
2121
from case_utils.ontology.version_info import (

tests/case_utils/test_guess_format.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# We would appreciate acknowledgement if the software is used.
1313

1414
import pytest
15-
import rdflib # type: ignore
15+
import rdflib
1616

1717
PATH_TO_TTL = "/nonexistent/foo.ttl"
1818
PATH_TO_JSON = "/nonexistent/foo.json"

tests/hexbinary/test_hexbinary.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
import typing
5252

5353
import pytest
54-
import rdflib.plugins.sparql # type: ignore
54+
import rdflib.plugins.sparql
5555

5656
_logger = logging.getLogger(os.path.basename(__file__))
5757

tests/src/glom_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
__version__ = "0.2.1"
1919

20-
import rdflib # type: ignore
20+
import rdflib
2121

2222

2323
def main() -> None:

tests/src/isomorphic_diff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import os
3535
import sys
3636

37-
import rdflib.compare # type: ignore
37+
import rdflib.compare
3838

3939
_logger = logging.getLogger(os.path.basename(__file__))
4040

0 commit comments

Comments
 (0)