Source code for cladetime.exceptions

"""Custom exceptions for Cladetime."""


class Error(Exception):
    """Base class for exceptions raised by cladetime."""


[docs] class CladeTimeInvalidURLError(Error): """Raised when CladeTime encounters an invalid URL."""
class CladeTimeDataUnavailableError(Error): """Raised when requested date is outside Nextstrain S3 data availability window."""
[docs] class CladeTimeDateWarning(Warning): """Raised when CladeTime as_of date is in the future."""
[docs] class CladeTimeSequenceWarning(Warning): """Raised when filtered sequence metadata is empty."""
[docs] class NextcladeNotAvailableError(Error): """Raised when Nextclade CLI is not available."""
[docs] class TreeNotAvailableError(Error): """Raised when CladeTime cannot retrieve a reference tree for tree_as_of."""