Skip to content

Commit 0680442

Browse files
authored
Fix tuple typing mistake in triples_choices (#2987)
1 parent fa5239f commit 0680442

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

rdflib/graph.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -966,19 +966,19 @@ def triples_choices(
966966
self,
967967
triple: (
968968
tuple[
969-
list[_SubjectType] | tuple[_SubjectType],
969+
list[_SubjectType] | tuple[_SubjectType, ...],
970970
_PredicateType,
971971
_ObjectType | None,
972972
]
973973
| tuple[
974974
_SubjectType | None,
975-
list[_PredicateType] | tuple[_PredicateType],
975+
list[_PredicateType] | tuple[_PredicateType, ...],
976976
_ObjectType | None,
977977
]
978978
| tuple[
979979
_SubjectType | None,
980980
_PredicateType,
981-
list[_ObjectType] | tuple[_ObjectType],
981+
list[_ObjectType] | tuple[_ObjectType, ...],
982982
]
983983
),
984984
context: _ContextType | None = None,
@@ -2208,19 +2208,19 @@ def triples_choices(
22082208
self,
22092209
triple: (
22102210
tuple[
2211-
list[_SubjectType] | tuple[_SubjectType],
2211+
list[_SubjectType] | tuple[_SubjectType, ...],
22122212
_PredicateType,
22132213
_ObjectType | None,
22142214
]
22152215
| tuple[
22162216
_SubjectType | None,
2217-
list[_PredicateType] | tuple[_PredicateType],
2217+
list[_PredicateType] | tuple[_PredicateType, ...],
22182218
_ObjectType | None,
22192219
]
22202220
| tuple[
22212221
_SubjectType | None,
22222222
_PredicateType,
2223-
list[_ObjectType] | tuple[_ObjectType],
2223+
list[_ObjectType] | tuple[_ObjectType, ...],
22242224
]
22252225
),
22262226
context: _ContextType | None = None,
@@ -2962,19 +2962,19 @@ def triples_choices(
29622962
self,
29632963
triple: (
29642964
tuple[
2965-
list[_SubjectType] | tuple[_SubjectType],
2965+
list[_SubjectType] | tuple[_SubjectType, ...],
29662966
_PredicateType,
29672967
_ObjectType | None,
29682968
]
29692969
| tuple[
29702970
_SubjectType | None,
2971-
list[_PredicateType] | tuple[_PredicateType],
2971+
list[_PredicateType] | tuple[_PredicateType, ...],
29722972
_ObjectType | None,
29732973
]
29742974
| tuple[
29752975
_SubjectType | None,
29762976
_PredicateType,
2977-
list[_ObjectType] | tuple[_ObjectType],
2977+
list[_ObjectType] | tuple[_ObjectType, ...],
29782978
]
29792979
),
29802980
context: _ContextType | None = None,

rdflib/plugins/stores/sparqlstore.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -408,19 +408,19 @@ def triples_choices(
408408
self,
409409
_: (
410410
tuple[
411-
list[_SubjectType] | tuple[_SubjectType],
411+
list[_SubjectType] | tuple[_SubjectType, ...],
412412
_PredicateType,
413413
_ObjectType | None,
414414
]
415415
| tuple[
416416
_SubjectType | None,
417-
list[_PredicateType] | tuple[_PredicateType],
417+
list[_PredicateType] | tuple[_PredicateType, ...],
418418
_ObjectType | None,
419419
]
420420
| tuple[
421421
_SubjectType | None,
422422
_PredicateType,
423-
list[_ObjectType] | tuple[_ObjectType],
423+
list[_ObjectType] | tuple[_ObjectType, ...],
424424
]
425425
),
426426
context: _ContextType | None = None,

rdflib/store.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -271,19 +271,19 @@ def triples_choices(
271271
self,
272272
triple: (
273273
tuple[
274-
list[_SubjectType] | tuple[_SubjectType],
274+
list[_SubjectType] | tuple[_SubjectType, ...],
275275
_PredicateType,
276276
_ObjectType | None,
277277
]
278278
| tuple[
279279
_SubjectType | None,
280-
list[_PredicateType] | tuple[_PredicateType],
280+
list[_PredicateType] | tuple[_PredicateType, ...],
281281
_ObjectType | None,
282282
]
283283
| tuple[
284284
_SubjectType | None,
285285
_PredicateType,
286-
list[_ObjectType] | tuple[_ObjectType],
286+
list[_ObjectType] | tuple[_ObjectType, ...],
287287
]
288288
),
289289
context: _ContextType | None = None,
@@ -301,9 +301,9 @@ def triples_choices(
301301
time from the default 'fallback' implementation, which will iterate
302302
over each term in the list and dispatch to triples
303303
"""
304-
subject: _SubjectType | list[_SubjectType] | tuple[_SubjectType] | None
305-
predicate: _PredicateType | list[_PredicateType] | tuple[_PredicateType]
306-
object_: _ObjectType | list[_ObjectType] | tuple[_ObjectType] | None
304+
subject: _SubjectType | list[_SubjectType] | tuple[_SubjectType, ...] | None
305+
predicate: _PredicateType | list[_PredicateType] | tuple[_PredicateType, ...]
306+
object_: _ObjectType | list[_ObjectType] | tuple[_ObjectType, ...] | None
307307
subject, predicate, object_ = triple
308308
if isinstance(object_, (list, tuple)):
309309
# MyPy thinks these are unreachable due to the triple pattern signature.

0 commit comments

Comments
 (0)