@@ -255,7 +255,8 @@ def __repr__(self) -> str:
255255 return "Path(~%s)" % (self .arg ,)
256256
257257 def n3 (self , namespace_manager : Optional ["NamespaceManager" ] = None ) -> str :
258- return "^%s" % self .arg .n3 (namespace_manager )
258+ # type error: Item "Path" of "Union[Path, URIRef]" has no attribute "n3" [union-attr]
259+ return "^%s" % self .arg .n3 (namespace_manager ) # type: ignore[union-attr]
259260
260261
261262class SequencePath (Path ):
@@ -312,7 +313,8 @@ def __repr__(self) -> str:
312313 return "Path(%s)" % " / " .join (str (x ) for x in self .args )
313314
314315 def n3 (self , namespace_manager : Optional ["NamespaceManager" ] = None ) -> str :
315- return "/" .join (a .n3 (namespace_manager ) for a in self .args )
316+ # type error: Item "Path" of "Union[Path, URIRef]" has no attribute "n3" [union-attr]
317+ return "/" .join (a .n3 (namespace_manager ) for a in self .args ) # type: ignore[union-attr]
316318
317319
318320class AlternativePath (Path ):
@@ -338,7 +340,9 @@ def __repr__(self) -> str:
338340 return "Path(%s)" % " | " .join (str (x ) for x in self .args )
339341
340342 def n3 (self , namespace_manager : Optional ["NamespaceManager" ] = None ) -> str :
341- return "|" .join (a .n3 (namespace_manager ) for a in self .args )
343+ # type error: Item "Path" of "Union[Path, URIRef]" has no attribute "n3" [union-attr]
344+ return "|" .join (a .n3 (namespace_manager ) for a in self .args ) # type: ignore[union-attr]
345+
342346
343347class MulPath (Path ):
344348 def __init__ (self , path : Union [Path , URIRef ], mod : _MulPathMod ):
@@ -461,7 +465,8 @@ def __repr__(self) -> str:
461465 return "Path(%s%s)" % (self .path , self .mod )
462466
463467 def n3 (self , namespace_manager : Optional ["NamespaceManager" ] = None ) -> str :
464- return "%s%s" % (self .path .n3 (namespace_manager ), self .mod )
468+ # type error: Item "Path" of "Union[Path, URIRef]" has no attribute "n3" [union-attr]
469+ return "%s%s" % (self .path .n3 (namespace_manager ), self .mod ) # type: ignore[union-attr]
465470
466471
467472class NegatedPath (Path ):
@@ -495,7 +500,8 @@ def __repr__(self) -> str:
495500 return "Path(! %s)" % "," .join (str (x ) for x in self .args )
496501
497502 def n3 (self , namespace_manager : Optional ["NamespaceManager" ] = None ) -> str :
498- return "!(%s)" % ("|" .join (arg .n3 (namespace_manager ) for arg in self .args ))
503+ # type error: Item "Path" of "Union[Path, URIRef]" has no attribute "n3" [union-attr]
504+ return "!(%s)" % ("|" .join (arg .n3 (namespace_manager ) for arg in self .args )) # type: ignore[union-attr]
499505
500506
501507class PathList (list ):
0 commit comments