This is currently not possible and it would be great if examples like the following could work.
classUserPermission:
passdefdefault_user_permissions() ->list[UserPermission]:
return [UserPermission()]
classUserHandler:
__slots__='_permissions'def__init__(self, permissions: list[UserPermission]) ->None:
self._permissions=permissions
[tool.aiodi.services."default_user_permissions"]
class = "sample.default_user_permissions"
[tool.aiodi.services."UserHandler"]
class = "sample.UserHandler"# <- this will fails because library does not inspect list type.
This is currently not possible and it would be great if examples like the following could work.