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.