|
355 | 355 | _TripleOrQuadSelectorType = Union["_TripleSelectorType", "_QuadSelectorType"]
|
356 | 356 | _TriplePathType = Tuple["_SubjectType", Path, "_ObjectType"]
|
357 | 357 | _TripleOrTriplePathType = Union["_TripleType", "_TriplePathType"]
|
| 358 | +_TripleChoiceType = Union[ |
| 359 | + Tuple[List[_SubjectType], Optional[_PredicateType], Optional[_ObjectType]], |
| 360 | + Tuple[Optional[_SubjectType], List[_PredicateType], Optional[_ObjectType]], |
| 361 | + Tuple[Optional[_SubjectType], Optional[_PredicateType], List[_ObjectType]], |
| 362 | +] |
358 | 363 |
|
359 | 364 | _GraphT = TypeVar("_GraphT", bound="Graph")
|
360 | 365 | _ConjunctiveGraphT = TypeVar("_ConjunctiveGraphT", bound="ConjunctiveGraph")
|
@@ -994,11 +999,7 @@ def predicate_objects(
|
994 | 999 |
|
995 | 1000 | def triples_choices(
|
996 | 1001 | self,
|
997 |
| - triple: Union[ |
998 |
| - Tuple[List[_SubjectType], _PredicateType, _ObjectType], |
999 |
| - Tuple[_SubjectType, List[_PredicateType], _ObjectType], |
1000 |
| - Tuple[_SubjectType, _PredicateType, List[_ObjectType]], |
1001 |
| - ], |
| 1002 | + triple: _TripleChoiceType, |
1002 | 1003 | context: Optional[_ContextType] = None,
|
1003 | 1004 | ) -> Generator[_TripleType, None, None]:
|
1004 | 1005 | subject, predicate, object_ = triple
|
@@ -2196,11 +2197,7 @@ def quads(
|
2196 | 2197 |
|
2197 | 2198 | def triples_choices(
|
2198 | 2199 | self,
|
2199 |
| - triple: Union[ |
2200 |
| - Tuple[List[_SubjectType], _PredicateType, _ObjectType], |
2201 |
| - Tuple[_SubjectType, List[_PredicateType], _ObjectType], |
2202 |
| - Tuple[_SubjectType, _PredicateType, List[_ObjectType]], |
2203 |
| - ], |
| 2200 | + triple: _TripleChoiceType, |
2204 | 2201 | context: Optional[_ContextType] = None,
|
2205 | 2202 | ) -> Generator[_TripleType, None, None]:
|
2206 | 2203 | """Iterate over all the triples in the entire conjunctive graph"""
|
@@ -2946,11 +2943,7 @@ def __isub__(self: _GraphT, other: Iterable[_TripleType]) -> NoReturn:
|
2946 | 2943 |
|
2947 | 2944 | def triples_choices(
|
2948 | 2945 | self,
|
2949 |
| - triple: Union[ |
2950 |
| - Tuple[List[_SubjectType], _PredicateType, _ObjectType], |
2951 |
| - Tuple[_SubjectType, List[_PredicateType], _ObjectType], |
2952 |
| - Tuple[_SubjectType, _PredicateType, List[_ObjectType]], |
2953 |
| - ], |
| 2946 | + triple: _TripleChoiceType, |
2954 | 2947 | context: Optional[_ContextType] = None,
|
2955 | 2948 | ) -> Generator[_TripleType, None, None]:
|
2956 | 2949 | subject, predicate, object_ = triple
|
|
0 commit comments