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