Surcharger méthode async qui n'a pas besoin de "await"
Bonjour, j'ai le problème suivant.
Je suis en train de faire un site web qui se base sur aioHttp, et j'utilise notamment le module aioHttp_security qui permet de gérer l'authentification et les authorisation des users. Pour créer la politique d'authorisation de mes user, je dois hériter de la classe AbstractAuthorizationPolicy et surcharger les 2 méthodes suivante :
Code:
1 2 3 4 5 6 7
|
async def authorized_userid(self, identity):
pass
async def permits(self, identity, permission, context=None):
pass |
En regardant le code source de aioHttp_security on voit bien qu'il appelle ces coroutines avec des "yeld from"... mon problème à moi c'est que je n'ai pas besoin de faire d'appel à une base de donnée ou autre, et donc je n'ai pas de "await" ou "yeld from" à faire quand je surcharge la methode permits... et donc il n'aime pas... :/
Comment faire pour surcharger une methode asynch sans appeler à l'intérieur de await ?