| 1234567891011121314151617181920212223242526272829303132 | '''searx is free software: you can redistribute it and/or modifyit under the terms of the GNU Affero General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.searx is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU Affero General Public License for more details.You should have received a copy of the GNU Affero General Public Licensealong with searx. If not, see < http://www.gnu.org/licenses/ >.(C) 2017- by Alexandre Flament, <alex@al-f.net>'''class SearxException(Exception):    passclass SearxParameterException(SearxException):    def __init__(self, name, value):        if value == '' or value is None:            message = 'Empty ' + name + ' parameter'        else:            message = 'Invalid value "' + value + '" for parameter ' + name        super(SearxParameterException, self).__init__(message)        self.parameter_name = name        self.parameter_value = value
 |