Person schema for merge_packages #21307 (#21703)

* Person schema for merge_packages #21307

* empty list

* skip empty persons

* hound

* test schema

* ensure_none

* remove any test changes

* remove_falsy validator

* nice!

* coretests
This commit is contained in:
Johann Kellerman 2019-04-03 04:43:06 +02:00 committed by Paulus Schoutsen
parent 5613e8bb60
commit 3453d67cfe
4 changed files with 19 additions and 8 deletions

View file

@ -349,6 +349,11 @@ def positive_timedelta(value: timedelta) -> timedelta:
return value
def remove_falsy(value: Sequence[T]) -> Sequence[T]:
"""Remove falsy values from a list."""
return [v for v in value if v]
def service(value):
"""Validate service."""
# Services use same format as entities so we can use same helper.