Skip to content

Commit 15dcd7b

Browse files
committed
Avoid overwriting ResultParser plugins
1 parent 6e2d715 commit 15dcd7b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

rdflib/plugin.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,9 +615,13 @@ def plugins(
615615
"rdflib.plugins.sparql.results.tsvresults",
616616
"TSVResultParser",
617617
)
618-
for parser in list(plugins(kind=Parser)):
618+
619+
graph_parsers = {parser.name for parser in plugins(kind=Parser)}
620+
result_parsers = {parser.name for parser in plugins(kind=ResultParser)}
621+
graph_result_parsers = graph_parsers - result_parsers
622+
for parser_name in graph_result_parsers:
619623
register(
620-
parser.name,
624+
parser_name,
621625
ResultParser,
622626
"rdflib.plugins.sparql.results.graph",
623627
"GraphResultParser",

0 commit comments

Comments
 (0)