From b5f87657ba0ebf24ab960c3a10b152cb8bcd63d1 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Thu, 12 Dec 2019 15:37:39 +0000 Subject: [PATCH] Add missing exceptions. --- depicts/wdqs.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/depicts/wdqs.py b/depicts/wdqs.py index 00fe7eb..f45cf20 100644 --- a/depicts/wdqs.py +++ b/depicts/wdqs.py @@ -14,6 +14,16 @@ query_url = 'https://query.wikidata.org/bigdata/namespace/wdq/sparql' url_start = 'http://www.wikidata.org/entity/Q' commons_start = 'http://commons.wikimedia.org/wiki/Special:FilePath/' +class QueryError(Exception): + def __init__(self, query, r): + self.query = query + self.r = r + +class QueryTimeout(QueryError): + def __init__(self, query, r): + self.query = query + self.r = r + def row_id(row, field='item'): return int(utils.drop_start(row[field]['value'], url_start))