diff --git a/arkindex_worker/worker/metadata.py b/arkindex_worker/worker/metadata.py index afa2c2f14624d46a367c18d7833de3d74b8b2229..04fc4c854174818ed70b169b6d640248a6c7e004 100644 --- a/arkindex_worker/worker/metadata.py +++ b/arkindex_worker/worker/metadata.py @@ -152,9 +152,10 @@ class MetaDataMixin(object): metadata.get("name"), str ), "name shouldn't be null and should be of type str" - assert metadata.get("value") and isinstance( - metadata.get("value"), (str, float, int) - ), "value shouldn't be null and should be of type (str or float or int)" + value = metadata.get("value") + assert value is not None and isinstance( + value, (str, float, int) and 0 <= value <= 1 + ), "value shouldn't be null and should be of type (str or float or int) in [0..1] range" assert metadata.get("entity_id") is None or isinstance( metadata.get("entity_id"), str