swh.model.fields.compound module

swh.model.fields.compound.validate_against_schema(model, schema, value)[source]

Validate a value for the given model against the given schema.

Parameters
  • model – the name of the model

  • schema – the schema to validate against

  • value – the value to validate

Returns

True if the value is correct against the schema

Raises

ValidationError if the value does not validate against the schema

swh.model.fields.compound.validate_all_keys(value, keys)[source]

Validate that all the given keys are present in value

swh.model.fields.compound.validate_any_key(value, keys)[source]

Validate that any of the given keys is present in value