Force alias when importing image processing PLATFORM_SCHEMA (#120527)
This commit is contained in:
parent
2c17d84fab
commit
afbd24adfe
8 changed files with 18 additions and 16 deletions
|
@ -10,7 +10,7 @@ import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
CONF_CONFIDENCE,
|
CONF_CONFIDENCE,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingFaceEntity,
|
ImageProcessingFaceEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.const import ATTR_NAME, CONF_ENTITY_ID, CONF_NAME, CONF_SOURCE
|
from homeassistant.const import ATTR_NAME, CONF_ENTITY_ID, CONF_NAME, CONF_SOURCE
|
||||||
|
@ -23,7 +23,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
CONF_FACES = "faces"
|
CONF_FACES = "faces"
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_FACES): {cv.string: cv.isfile},
|
vol.Required(CONF_FACES): {cv.string: cv.isfile},
|
||||||
vol.Optional(CONF_CONFIDENCE, default=0.6): vol.Coerce(float),
|
vol.Optional(CONF_CONFIDENCE, default=0.6): vol.Coerce(float),
|
||||||
|
|
|
@ -13,7 +13,7 @@ import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
CONF_CONFIDENCE,
|
CONF_CONFIDENCE,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingEntity,
|
ImageProcessingEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
@ -66,7 +66,7 @@ LABEL_SCHEMA = vol.Schema(
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_URL): cv.string,
|
vol.Required(CONF_URL): cv.string,
|
||||||
vol.Required(CONF_DETECTOR): cv.string,
|
vol.Required(CONF_DETECTOR): cv.string,
|
||||||
|
|
|
@ -10,7 +10,7 @@ from homeassistant.components.image_processing import (
|
||||||
ATTR_AGE,
|
ATTR_AGE,
|
||||||
ATTR_GENDER,
|
ATTR_GENDER,
|
||||||
ATTR_GLASSES,
|
ATTR_GLASSES,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingFaceEntity,
|
ImageProcessingFaceEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.components.microsoft_face import DATA_MICROSOFT_FACE
|
from homeassistant.components.microsoft_face import DATA_MICROSOFT_FACE
|
||||||
|
@ -37,7 +37,7 @@ def validate_attributes(list_attributes):
|
||||||
return list_attributes
|
return list_attributes
|
||||||
|
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_ATTRIBUTES, default=DEFAULT_ATTRIBUTES): vol.All(
|
vol.Optional(CONF_ATTRIBUTES, default=DEFAULT_ATTRIBUTES): vol.All(
|
||||||
cv.ensure_list, validate_attributes
|
cv.ensure_list, validate_attributes
|
||||||
|
|
|
@ -9,7 +9,7 @@ import voluptuous as vol
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
ATTR_CONFIDENCE,
|
ATTR_CONFIDENCE,
|
||||||
CONF_CONFIDENCE,
|
CONF_CONFIDENCE,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingFaceEntity,
|
ImageProcessingFaceEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.components.microsoft_face import DATA_MICROSOFT_FACE
|
from homeassistant.components.microsoft_face import DATA_MICROSOFT_FACE
|
||||||
|
@ -24,7 +24,9 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
CONF_GROUP = "group"
|
CONF_GROUP = "group"
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({vol.Required(CONF_GROUP): cv.slugify})
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
|
{vol.Required(CONF_GROUP): cv.slugify}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
async def async_setup_platform(
|
async def async_setup_platform(
|
||||||
|
|
|
@ -13,7 +13,7 @@ import voluptuous as vol
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
ATTR_CONFIDENCE,
|
ATTR_CONFIDENCE,
|
||||||
CONF_CONFIDENCE,
|
CONF_CONFIDENCE,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingDeviceClass,
|
ImageProcessingDeviceClass,
|
||||||
ImageProcessingEntity,
|
ImageProcessingEntity,
|
||||||
)
|
)
|
||||||
|
@ -57,7 +57,7 @@ OPENALPR_REGIONS = [
|
||||||
"vn2",
|
"vn2",
|
||||||
]
|
]
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_API_KEY): cv.string,
|
vol.Required(CONF_API_KEY): cv.string,
|
||||||
vol.Required(CONF_REGION): vol.All(vol.Lower, vol.In(OPENALPR_REGIONS)),
|
vol.Required(CONF_REGION): vol.All(vol.Lower, vol.In(OPENALPR_REGIONS)),
|
||||||
|
|
|
@ -11,7 +11,7 @@ from PIL import Image
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingDeviceClass,
|
ImageProcessingDeviceClass,
|
||||||
ImageProcessingEntity,
|
ImageProcessingEntity,
|
||||||
)
|
)
|
||||||
|
@ -35,7 +35,7 @@ CONF_Y_POS = "y_position"
|
||||||
|
|
||||||
DEFAULT_BINARY = "ssocr"
|
DEFAULT_BINARY = "ssocr"
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_EXTRA_ARGUMENTS, default=""): cv.string,
|
vol.Optional(CONF_EXTRA_ARGUMENTS, default=""): cv.string,
|
||||||
vol.Optional(CONF_DIGITS): cv.positive_int,
|
vol.Optional(CONF_DIGITS): cv.positive_int,
|
||||||
|
|
|
@ -11,7 +11,7 @@ import simplehound.core as hound
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingEntity,
|
ImageProcessingEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
@ -41,7 +41,7 @@ DATETIME_FORMAT = "%Y-%m-%d_%H:%M:%S"
|
||||||
DEV = "dev"
|
DEV = "dev"
|
||||||
PROD = "prod"
|
PROD = "prod"
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_API_KEY): cv.string,
|
vol.Required(CONF_API_KEY): cv.string,
|
||||||
vol.Optional(CONF_ACCOUNT_TYPE, default=DEV): vol.In([DEV, PROD]),
|
vol.Optional(CONF_ACCOUNT_TYPE, default=DEV): vol.In([DEV, PROD]),
|
||||||
|
|
|
@ -15,7 +15,7 @@ import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.image_processing import (
|
from homeassistant.components.image_processing import (
|
||||||
CONF_CONFIDENCE,
|
CONF_CONFIDENCE,
|
||||||
PLATFORM_SCHEMA,
|
PLATFORM_SCHEMA as IMAGE_PROCESSING_PLATFORM_SCHEMA,
|
||||||
ImageProcessingEntity,
|
ImageProcessingEntity,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
|
@ -68,7 +68,7 @@ CATEGORY_SCHEMA = vol.Schema(
|
||||||
{vol.Required(CONF_CATEGORY): cv.string, vol.Optional(CONF_AREA): AREA_SCHEMA}
|
{vol.Required(CONF_CATEGORY): cv.string, vol.Optional(CONF_AREA): AREA_SCHEMA}
|
||||||
)
|
)
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
PLATFORM_SCHEMA = IMAGE_PROCESSING_PLATFORM_SCHEMA.extend(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_FILE_OUT, default=[]): vol.All(cv.ensure_list, [cv.template]),
|
vol.Optional(CONF_FILE_OUT, default=[]): vol.All(cv.ensure_list, [cv.template]),
|
||||||
vol.Required(CONF_MODEL): vol.Schema(
|
vol.Required(CONF_MODEL): vol.Schema(
|
||||||
|
|
Loading…
Add table
Reference in a new issue