Release v2.0.0

This commit is contained in:
SMKRV
2024-11-21 18:17:57 +03:00
parent 6e64b6feac
commit 7bd06e7b88
+32 -35
View File
@@ -44,41 +44,38 @@ from .const import (
import logging import logging
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
STEP_USER_DATA_SCHEMA = vol.Schema( STEP_USER_DATA_SCHEMA = vol.Schema({
{ vol.Required(CONF_API_KEY): cv.string,
vol.Required(CONF_API_KEY): cv.string, vol.Optional(CONF_MODEL, default=DEFAULT_MODEL): cv.string,
vol.Optional(CONF_MODEL, default=DEFAULT_MODEL): cv.string, vol.Optional(
vol.Optional( CONF_TEMPERATURE,
CONF_TEMPERATURE, default=DEFAULT_TEMPERATURE
default=DEFAULT_TEMPERATURE ): vol.All(
): vol.All( vol.Coerce(float),
vol.Coerce(float), vol.Range(min=MIN_TEMPERATURE, max=MAX_TEMPERATURE)
vol.Range(min=MIN_TEMPERATURE, max=MAX_TEMPERATURE) ),
), vol.Optional(
vol.Optional( CONF_MAX_TOKENS,
CONF_MAX_TOKENS, default=DEFAULT_MAX_TOKENS
default=DEFAULT_MAX_TOKENS ): vol.All(
): vol.All( vol.Coerce(int),
vol.Coerce(int), vol.Range(min=MIN_MAX_TOKENS, max=MAX_MAX_TOKENS)
vol.Range(min=MIN_MAX_TOKENS, max=MAX_MAX_TOKENS) ),
), vol.Optional(
vol.Optional( CONF_API_ENDPOINT,
CONF_API_ENDPOINT, default=DEFAULT_API_ENDPOINT
default=DEFAULT_API_ENDPOINT ): vol.All(
): vol.All( cv.string,
cv.string, vol.Match(r'^https?://.+', msg="Must be a valid HTTP(S) URL")
vol.Match(r'^https?://.+', msg="Must be a valid HTTP(S) URL") ),
), vol.Optional(
): cv.string, CONF_REQUEST_INTERVAL,
vol.Optional( default=DEFAULT_REQUEST_INTERVAL
CONF_REQUEST_INTERVAL, ): vol.All(
default=DEFAULT_REQUEST_INTERVAL vol.Coerce(float),
): vol.All( vol.Range(min=MIN_REQUEST_INTERVAL)
vol.Coerce(float), )
vol.Range(min=MIN_REQUEST_INTERVAL) })
),
}
)
async def validate_api_connection( async def validate_api_connection(
hass, hass,