Quellcode für text_lint.exceptions.version

"""Exceptions for application version details."""

from typing import Any

from text_lint.utilities.translations import _


[Doku] class VersionExceptionBase(ValueError): """Base class for version exceptions."""
[Doku] class InvalidVersion(VersionExceptionBase): """Raised when a value does not contain a valid version.""" msg_fmt_invalid = _("The value '{0}' is not a valid version!")
[Doku] def __init__(self, invalid_version_value: Any) -> None: """Initialize InvalidVersion exceptions. :param invalid_version_value: The invalid value causing this exception. """ super().__init__(self.msg_fmt_invalid.format(str(invalid_version_value)))