Skip to content

OSSS.ai.exceptions.io_errors

OSSS.ai.exceptions.io_errors

I/O and file operation exceptions for OSSS.

This module defines exceptions related to file operations, storage, and I/O failures with proper error handling and recovery guidance.

IOError

Bases: OSSSError

Base exception for I/O and file operation failures.

Represents errors during file operations, storage access, and I/O-related failures with appropriate retry policies.

FileOperationError

Bases: IOError

Exception raised when file operations fail.

Represents failures during file read, write, create, delete, or other file system operations.

get_user_message()

Get user-friendly error message with file operation guidance.

DiskSpaceError

Bases: IOError

Exception raised when disk space is insufficient.

Represents failures due to insufficient disk space for file operations, especially during markdown export or logging.

get_user_message()

Get user-friendly error message with disk space guidance.

PermissionError

Bases: IOError

Exception raised when file permission errors occur.

Represents permission-related failures during file operations, including read, write, and execute permission issues.

get_user_message()

Get user-friendly error message with permission guidance.

MarkdownExportError

Bases: IOError

Exception raised when markdown export operations fail.

Represents failures during markdown file generation, export, or related file operations specific to the markdown export process.

get_user_message()

Get user-friendly error message with export guidance.

DirectoryCreationError

Bases: IOError

Exception raised when directory creation fails.

Represents failures during directory creation operations, including parent directory issues and permission problems.

get_user_message()

Get user-friendly error message with directory guidance.