TF 2.0 is out! Get hands-on practice at TF World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

tf.compat.v1.flags.multi_flags_validator

A function decorator for defining a multi-flag validator.

Aliases:

tf.compat.v1.flags.multi_flags_validator(
    flag_names,
    message='Flag validation failed',
    flag_values=_flagvalues.FLAGS
)

Registers the decorated function as a validator for flag_names, e.g.

@flags.multi_flags_validator(['foo', 'bar']) def _CheckFooBar(flags_dict): ...

See register_multi_flags_validator() for the specification of checker function.

Args:

  • flag_names: [str], a list of the flag names to be checked.
  • message: str, error text to be shown to the user if checker returns False. If checker raises flags.ValidationError, message from the raised error will be shown.
  • flag_values: flags.FlagValues, optional FlagValues instance to validate against.

Returns:

A function decorator that registers its function argument as a validator.

Raises:

  • AttributeError: Raised when a flag is not registered as a valid flag name.