legate.core.task.VariantInvoker.validate_signature#
- VariantInvoker.validate_signature(self, func: UserFunction) void #
Ensure a callable’s signature matches the configured signature.
- Parameters:
func (UserFunction) – 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