-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Must yield when declaring an AsyncIterator for a Protocol. #5385
Comments
I think you shouldn't make the protocol function |
That works. Thanks! |
UncleGoogle
added a commit
to UncleGoogle/galaxy-integration-humblebundle
that referenced
this issue
May 16, 2022
it is due to wrong annotation in plugins API, see python/mypy#5385 (comment)
UncleGoogle
added a commit
to UncleGoogle/galaxy-integration-humblebundle
that referenced
this issue
May 16, 2022
it is due to wrong annotation in plugins API, see python/mypy#5385 (comment)
pgjones
added a commit
to pgjones/quart-db
that referenced
this issue
Oct 11, 2022
As per python/mypy#5385 the protocol AsyncGenerator method should be a `def` not `async def`.
hauntsaninja
added a commit
to hauntsaninja/mypy
that referenced
this issue
Mar 29, 2023
Some of the examples here neither ran nor type checked. Remove mention and use of deprecated APIs. Also go into some detail about async generators. Document python#5385 since it comes up not infrequently. Linking python#13681
hauntsaninja
added a commit
that referenced
this issue
Mar 30, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I think I've gone off the async ledge here but I was converting a Protocol I had to have async support and I started getting some weird errors.
However I can get around the error by doing the following:
I'm guessing adding the yield is necessary in this case? Is there a better way to do this than
if False
?mypy 0.620
Python 3.6.5
The text was updated successfully, but these errors were encountered: