From 56214859c434ae2dfc80078985a40a29635cc074 Mon Sep 17 00:00:00 2001 From: Donny Winston Date: Mon, 11 May 2020 15:52:07 -0400 Subject: Use guess_format util to autodetect format --- rdflib/graph.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'rdflib') diff --git a/rdflib/graph.py b/rdflib/graph.py index a92f3bc5..a666ac0c 100644 --- a/rdflib/graph.py +++ b/rdflib/graph.py @@ -1071,9 +1071,12 @@ class Graph(Node): if format is None: format = source.content_type if format is None: - # raise Exception("Could not determine format for %r. You can" + \ - # "expicitly specify one with the format argument." % source) - format = "application/rdf+xml" + try: + from rdflib.util import guess_format # local import avoids circular dependency + format = guess_format(source.file.name) + finally: + if format is None: + format = "application/rdf+xml" parser = plugin.get(format, Parser)() try: parser.parse(source, self, **args) -- cgit v1.2.1