legate.core.task.VariantInvoker.validate_signature#
- VariantInvoker.validate_signature(self, func: UserFunction) void #
Ensure a callable’s signature matches the configured signature.
Paramters#
- funcUserFunction
The Python callable whose signature should be validated.
- raises ValueError:
If the signature of
func
differs from the configured signature of thisVariantInvoker
.
Notes
This method is a ‘raising’ version of
VariantInvoker.valid_signature()
, that is:is_valid = invoker.valid_signature(func) # is equivalent to try: invoker.validate_signature(func) except ValueError: is_valid = False else: is_valid = True