Source code for pyx12.errors

######################################################################
# Copyright (c)
#   John Holland <john@zoner.org>
# All rights reserved.
#
# This software is licensed as described in the file LICENSE.txt, which
# you should have received as part of this distribution.
#
######################################################################

"""pyx12 package exception classes."""


[docs] class XML_Reader_Error(Exception): """Class for XML Reader errors."""
[docs] class X12Error(Exception): """Base class for X12N format errors."""
# class ISAError(X12Error): # """Errors in the ISA or IEA segements."""
[docs] class GSError(X12Error): """Errors in the GS or GE segements."""
# class STError(X12Error): # """Errors in the ST or SE segements.""" # class WEDIError(Exception): # """Base class for WEDI errors in this module.""" # class WEDI1Error(WEDIError): pass # class WEDI2Error(WEDIError): pass # class WEDI3Error(WEDIError): pass # class WEDI4Error(WEDIError): pass # class WEDI5Error(WEDIError): pass # class WEDI6Error(WEDIError): pass
[docs] class EngineError(Exception): """Base class for translation engine errors."""
# class HL_Loop_Pop(EngineError): # """Pop a HL level"""
[docs] class IterOutOfBounds(Exception): """Iterator is out of bounds"""
[docs] class IterDone(Exception): """Iterator is Complete"""
[docs] class IsValidError(Exception): """ Exception for invalid X12 type errors """ pass
[docs] class X12PathError(Exception): """ Exception for invalid X12 path errors """ pass