agentic-ai / enact

A framework for generative software.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Assigning a callable as a member of an invokable does not work properly.

lcrh opened this issue · comments

The function wrapping code is broken in cases where one assigns a callable as a member of a class, e.g.,

@enact.register
def foo():
  return "foo"
  
@enact.register
@dataclasses.dataclass
class MyResource(enact.Resource):
  fun: Callable
  
MyResource(foo).fun()  # Breaks