Package dns :: Module exception
[hide private]
[frames] | no frames]

Source Code for Module dns.exception

 1  # Copyright (C) 2003-2007, 2009-2011 Nominum, Inc. 
 2  # 
 3  # Permission to use, copy, modify, and distribute this software and its 
 4  # documentation for any purpose with or without fee is hereby granted, 
 5  # provided that the above copyright notice and this permission notice 
 6  # appear in all copies. 
 7  # 
 8  # THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES 
 9  # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 
10  # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR 
11  # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 
12  # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 
13  # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 
14  # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 
15   
16  """Common DNS Exceptions.""" 
17   
18 -class DNSException(Exception):
19 """Abstract base class shared by all dnspython exceptions.""" 20 pass
21
22 -class FormError(DNSException):
23 """DNS message is malformed.""" 24 pass
25
26 -class SyntaxError(DNSException):
27 """Text input is malformed.""" 28 pass
29
30 -class UnexpectedEnd(SyntaxError):
31 """Raised if text input ends unexpectedly.""" 32 pass
33
34 -class TooBig(DNSException):
35 """The message is too big.""" 36 pass
37
38 -class Timeout(DNSException):
39 """The operation timed out.""" 40 pass
41