Exceptions#

exception ScFileException[source]#

Bases: Exception

Base exception for scfile library.

exception DecodingError[source]#

Bases: ScFileException

Base exception occurring while file decoding.

exception EncodingError[source]#

Bases: ScFileException

Base exception occurring while file encoding.

exception ParsingError[source]#

Bases: ScFileException

Base exception occurring due to unexpected file structure.

exception UnsupportedError[source]#

Bases: ScFileException

Base exception occurring intentionally for unsupported formats.

exception BaseIOError[source]#

Bases: ScFileException

Base exception occurring i/o operations.

prefix#
exception FileError(file)[source]#

Bases: BaseIOError

Base exception occurring file i/o operations.

file: str | PathLike[str] | Path#
path#
exception FileNotFound(file)[source]#

Bases: FileError

Raised when file doesnโ€™t exist.

exception EmptyFileError(file)[source]#

Bases: FileError

Raised when file is empty.

exception UnsupportedFormatError(file)[source]#

Bases: FileError

Raised when file format (by suffix) is not supported.

exception InvalidSignatureError(file, actual, expected)[source]#

Bases: FileError

Raised when file signature doesnโ€™t match expected.

actual: bytes#
expected: bytes#
exception InvalidStructureError(file, position=None)[source]#

Bases: FileError

Raised when file structure is invalid.

position: Optional[int] = None#