1
mirror of https://github.com/home-assistant/core synced 2024-07-12 07:21:24 +02:00

Add logo & icon support to Manifest (#31131)

* Add logo & icon support to Manifest

* Add URL validation
This commit is contained in:
Franck Nijhof 2020-01-24 23:36:22 +01:00 committed by Paulus Schoutsen
parent 9795449d22
commit c0bc4bb550
2 changed files with 12 additions and 0 deletions

View File

@ -244,6 +244,16 @@ class Integration:
"""Return Integration Quality Scale."""
return cast(str, self.manifest.get("quality_scale"))
@property
def logo(self) -> Optional[str]:
"""Return Integration Logo."""
return cast(str, self.manifest.get("logo"))
@property
def icon(self) -> Optional[str]:
"""Return Integration Icon."""
return cast(str, self.manifest.get("icon"))
@property
def is_built_in(self) -> bool:
"""Test if package is a built-in integration."""

View File

@ -29,6 +29,8 @@ MANIFEST_SCHEMA = vol.Schema(
vol.Required("dependencies"): [str],
vol.Optional("after_dependencies"): [str],
vol.Required("codeowners"): [str],
vol.Optional("logo"): vol.Url(), # pylint: disable=no-value-for-parameter
vol.Optional("icon"): vol.Url(), # pylint: disable=no-value-for-parameter
}
)