Skip to content

Errors¤

genoio reports expected failures through public Python exception classes. Use these classes when callers need to distinguish source-resolution failures, invalid options, unsupported representations, missing data, or sample-filter errors.

genoio.InternalError reports an unexpected backend invariant failure. Treat it as a bug.

genoio.GenoioError(builtins.Exception) ¤

Base class for public genoio errors.

genoio.SourceResolutionError(genoio._errors.GenoioError) ¤

Base class for source resolution errors.

genoio.MissingCompanionFileError(genoio._errors.SourceResolutionError) ¤

Raised when a multi-file source is missing required companion files.

genoio.UnsupportedFormatError(genoio._errors.SourceResolutionError) ¤

Raised when a source format is not supported.

genoio.InvalidSourceError(genoio._errors.SourceResolutionError) ¤

Raised when a source path cannot be used.

genoio.UnsupportedRepresentation(genoio._errors.GenoioError) ¤

Raised when a requested output representation is not supported.

genoio.InvalidOptionError(genoio._errors.GenoioError) ¤

Raised when a public API option is invalid.

genoio.MissingDataError(genoio._errors.GenoioError) ¤

Raised when requested data is unavailable.

genoio.SampleFilterError(genoio._errors.GenoioError) ¤

Raised when a sample keep list cannot be satisfied.

genoio.InternalError(genoio._errors.GenoioError) ¤

Raised when the compiled backend reports an internal invariant failure.