Exceptions

SCGO-defined exception hierarchy for typed error handling.

SCGO exception hierarchy.

exception scgo.exceptions.SCGOError(message)[source]

Bases: Exception

Base exception for all SCGO errors.

exception scgo.exceptions.SCGOValidationError(message)[source]

Bases: SCGOError

Input validation errors.

Callers that want user-facing ERROR logs should log at the raise site (or API/runner boundary); construction alone does not log.

exception scgo.exceptions.SCGOConfigurationError(message)[source]

Bases: SCGOError

Configuration or system-setup errors.

exception scgo.exceptions.SCGORuntimeError(message)[source]

Bases: SCGOError

Runtime errors during optimization.

exception scgo.exceptions.SCGODatabaseError(message)[source]

Bases: SCGOError

Database operation errors.

exception scgo.exceptions.SCGONotImplementedError(message)[source]

Bases: SCGOError

Unimplemented or unavailable functionality.

exception scgo.exceptions.SCGOFileError(message)[source]

Bases: SCGOError

File I/O errors.