yera.cli.model_discovery.base

Base class for model discovery handlers.

Symbols

class BaseModelDiscovery — Abstract base for provider model discovery handlers.
class DiscoveredModels — Container for models discovered across all types for one provider connection.

BaseModelDiscovery

Inherits: ABC

Abstract base for provider model discovery handlers.

Subclasses implement provider-specific model discovery logic. The handler receives its connection config at construction and resolves credentials from the credential store itself.

Methods

discover — Discover available models for this provider connection.

BaseModelDiscovery.discover

discover() → DiscoveredModels

Discover available models for this provider connection.

Returns

type: DiscoveredModels

A DiscoveredModels container with typed model lists.

DiscoveredModels

Container for models discovered across all types for one provider connection.

Methods

all_models — Return all discovered models across all types as a flat list.

DiscoveredModels.all_models

all_models() → list[BaseModelConfig]

Return all discovered models across all types as a flat list.