Consolidate frontend (#9915)
* Consolidate frontend * Remove home-assistant-polymer submodule * Convert to using a pypi package for frontend * fix release script * Lint * Remove unused file * Remove frontend related scripts * Move hass_frontend to frontend REQUIREMENTS * Fix tests * lint * Address comments * Lint + fix tests in py34 * Fix py34 tests again * fix typo
This commit is contained in:
parent
29fb65b224
commit
2bdad5388b
169 changed files with 372 additions and 5396 deletions
|
@ -107,6 +107,19 @@ def isfile(value: Any) -> str:
|
|||
return file_in
|
||||
|
||||
|
||||
def isdir(value: Any) -> str:
|
||||
"""Validate that the value is an existing dir."""
|
||||
if value is None:
|
||||
raise vol.Invalid('not a directory')
|
||||
dir_in = os.path.expanduser(str(value))
|
||||
|
||||
if not os.path.isdir(dir_in):
|
||||
raise vol.Invalid('not a directory')
|
||||
if not os.access(dir_in, os.R_OK):
|
||||
raise vol.Invalid('directory not readable')
|
||||
return dir_in
|
||||
|
||||
|
||||
def ensure_list(value: Union[T, Sequence[T]]) -> Sequence[T]:
|
||||
"""Wrap value in list if it is not one."""
|
||||
if value is None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue