Skip to content

exceptions

Custom exceptions for KMA API validation.

InvalidCoordinateError

Bases: KMAValidationError

Raised when latitude or longitude is invalid.

Source code in python/src/kma_mcp/validation/exceptions.py
class InvalidCoordinateError(KMAValidationError):
    """Raised when latitude or longitude is invalid."""

InvalidDateError

Bases: KMAValidationError

Raised when a date parameter is invalid.

Source code in python/src/kma_mcp/validation/exceptions.py
class InvalidDateError(KMAValidationError):
    """Raised when a date parameter is invalid."""

InvalidStationError

Bases: KMAValidationError

Raised when a station ID is invalid.

Source code in python/src/kma_mcp/validation/exceptions.py
class InvalidStationError(KMAValidationError):
    """Raised when a station ID is invalid."""

InvalidTimeError

Bases: KMAValidationError

Raised when a time parameter is invalid.

Source code in python/src/kma_mcp/validation/exceptions.py
class InvalidTimeError(KMAValidationError):
    """Raised when a time parameter is invalid."""

KMAValidationError

Bases: ValueError

Base exception for KMA API validation errors.

Source code in python/src/kma_mcp/validation/exceptions.py
class KMAValidationError(ValueError):
    """Base exception for KMA API validation errors."""