Skip to main content
Glama
exceptions.py1 kB
"""Domain exceptions.""" class DomainException(Exception): """Base exception for domain errors.""" pass class InvalidIndicatorIdError(DomainException): """Raised when an indicator ID is invalid.""" def __init__(self, indicator_id: int) -> None: super().__init__(f"Invalid indicator ID: {indicator_id}") self.indicator_id = indicator_id class InvalidDateRangeError(DomainException): """Raised when a date range is invalid.""" def __init__(self, message: str) -> None: super().__init__(message) class IndicatorNotFoundError(DomainException): """Raised when an indicator is not found.""" def __init__(self, indicator_id: int) -> None: super().__init__(f"Indicator not found: {indicator_id}") self.indicator_id = indicator_id class NoDataAvailableError(DomainException): """Raised when no data is available for the requested period.""" def __init__(self, message: str) -> None: super().__init__(message)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ESJavadex/ree-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server