errors

Модуль исключений для работы с форматом PGPack.

PGPackError

exception PGPackError

Родитель:

Exception

Базовое исключение для всех ошибок PGPack.

Когда возникает:

  • Общие ошибки работы с PGPack форматом

  • Непредвиденные ошибки внутри библиотеки

  • Проблемы с целостностью данных

PGPackHeaderError

exception PGPackHeaderError

Родитель:

ValueError

Ошибка сигнатуры заголовка PGPack.

Когда возникает:

  • Файл не содержит корректной сигнатуры PGPACK\n\x00

  • Поврежденный или неполный заголовок файла

  • Попытка чтения файла не в формате PGPack

Пример:

  • Error header signature

PGPackMetadataCrcError

exception PGPackMetadataCrcError

Родитель:

ValueError

Ошибка контрольной суммы метаданных.

Когда возникает:

  • CRC32 метаданных не совпадает с ожидаемым

  • Повреждение метаданных при передаче или хранении

  • Несоответствие длины метаданных

Пример:

  • Error metadata crc32

PGPackModeError

exception PGPackModeError

Родитель:

ValueError

Ошибка режима файлового объекта.

Когда возникает:

  • Неправильный режим открытия файла (не rb для чтения или wb для записи)

  • Попытка чтения из файла, открытого только для записи

  • Попытка записи в файл, открытый только для чтения

Пример:

  • Error fileobject mode

Использование:

Для обработки ошибок при работе с файлами PGPack формата.