# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, print_function
#import utool
#print, print_, printDBG, rrr, profile = utool.inject(__name__, '[hsexcept]', DEBUG=False)
import utool as ut
ut.noinject(__name__, '[hsecept]', DEBUG=False)
[docs]class QueryException(Exception):
def __init__(self, msg):
super(QueryException, self).__init__(msg)
[docs]def NoDescriptorsException(ibs, qaid):
msg = ('QUERY ERROR IN %s: qaid=%r has no descriptors!' +
'Please delete it.') % (ibs.get_dbname(), qaid)
ex = QueryException(msg)
return ex
[docs]class HotsCacheMissError(Exception):
pass
[docs]class HotsNeedsRecomputeError(Exception):
pass