Newer
Older
from rdflib import Graph
def is_valid(resource, file):
"""Check if file is a valid RDF document."""
try:
graph = Graph()
graph.parse(file.name)
# even an empty RDF document contains two statements
if len(graph) > 2:
return True
else:
resource["error"] = "RDF document does not contain any statements."
return False
except Exception as e:
resource["error"] = str(e)
return False