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

Source Code for Module networkx.exception

 1  """ 
 2  Base exceptions and errors for NetworkX. 
 3       
 4  """ 
 5  __author__ = """Aric Hagberg (hagberg@lanl.gov)\nPieter Swart (swart@lanl.gov)\nDan Schult(dschult@colgate.edu)""" 
 6  #    Copyright (C) 2004-2006 by  
 7  #    Aric Hagberg <hagberg@lanl.gov> 
 8  #    Dan Schult <dschult@colgate.edu> 
 9  #    Pieter Swart <swart@lanl.gov> 
10  #    Distributed under the terms of the GNU Lesser General Public License 
11  #    http://www.gnu.org/copyleft/lesser.html 
12  # 
13   
14  # Exception handling 
15   
16  # the root of all Exceptions 
17 -class NetworkXException(Exception):
18 """Base class for exceptions in NetworkX."""
19
20 -class NetworkXError(NetworkXException):
21 """Exception for a serious error in NetworkX"""
22 23
24 -def _test_suite():
25 import doctest 26 suite = doctest.DocFileSuite('tests/exception.txt', 27 package='networkx') 28 return suite
29 30 31 if __name__ == "__main__": 32 import os 33 import sys 34 import unittest 35 if sys.version_info[:2] < (2, 4): 36 print "Python version 2.4 or later required for tests (%d.%d detected)." % sys.version_info[:2] 37 sys.exit(-1) 38 # directory of networkx package (relative to this) 39 nxbase=sys.path[0]+os.sep+os.pardir 40 sys.path.insert(0,nxbase) # prepend to search path 41 unittest.TextTestRunner().run(_test_suite()) 42