atrcopy/atrcopy/errors.py

68 lines
974 B
Python
Raw Normal View History

class AtrError(RuntimeError):
pass
2017-03-23 17:06:37 +00:00
class InvalidAtrHeader(AtrError):
pass
2017-03-23 17:06:37 +00:00
class InvalidCartHeader(AtrError):
pass
2017-03-23 17:06:37 +00:00
class InvalidDiskImage(AtrError):
""" Disk image is not recognized by a parser.
Usually a signal to try the next parser; this error doesn't propagate out
to the user much.
"""
pass
2017-03-23 17:06:37 +00:00
class UnsupportedDiskImage(AtrError):
""" Disk image is recognized by a parser but it isn't supported yet.
This error does propagate out to the user.
"""
pass
2017-03-23 17:06:37 +00:00
class InvalidDirent(AtrError):
pass
2017-03-23 17:06:37 +00:00
class LastDirent(AtrError):
pass
2017-03-23 17:06:37 +00:00
class InvalidFile(AtrError):
pass
2017-03-23 17:06:37 +00:00
class FileNumberMismatchError164(InvalidFile):
pass
2017-03-23 17:06:37 +00:00
class ByteNotInFile166(InvalidFile):
pass
2017-03-23 17:06:37 +00:00
class InvalidBinaryFile(InvalidFile):
pass
2017-03-23 17:06:37 +00:00
class InvalidSegmentParser(AtrError):
pass
2017-03-23 17:06:37 +00:00
class NoSpaceInDirectory(AtrError):
pass
2017-03-23 17:06:37 +00:00
class NotEnoughSpaceOnDisk(AtrError):
pass
2017-02-22 07:07:24 +00:00
2017-03-23 17:06:37 +00:00
2017-02-22 07:07:24 +00:00
class FileNotFound(AtrError):
pass