-
Notifications
You must be signed in to change notification settings - Fork 63
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
Add support for async functions? #94
Comments
Hi @Rahuum For instance: async def func(param):
pass Will produce: --- a/test.py
+++ b/test.py
@@ -1,3 +1,8 @@
async def func(param):
+ """
+
+ :param param:
+
+ """
pass
|
Sure. (env) [Rahuum@#####-main:src]$ cat test.py (03-06 22:51)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import asyncio
import opcodes
async def ping_runner(self):
await self.send(*opcodes.CMSG_PING(self))
await asyncio.sleep(30)
(env) [Rahuum@#####-main:src]$ pyment test.py (03-06 22:51)
(env) [Rahuum@#####-main:src]$ cat test.py.patch (03-06 22:51)
# Patch generated by Pyment v0.3.3
(env) [Rahuum@#####-main:src]$ (03-06 22:51) Pulled an example out into a minimal test file, but pretty much every async function (all of them? haven't checked, there's thousands) gets missed. |
@Rahuum I think you didn't use the last version of Pyment. After a git pull and activating a virtualenv, please run Using your example produces: --- a/issue94.py
+++ b/issue94.py
@@ -4,5 +4,6 @@
import opcodes
async def ping_runner(self):
+ """ """
await self.send(*opcodes.CMSG_PING(self))
await asyncio.sleep(30) |
Has this been pushed to pip? As you can see from the generated patch, I'm on v0.3.3, which seems to be the latest release. |
No, I didn't! My bad, actually, I re-released a v0.3.3 on github not on pip but it was a mistake as it is a different version! I think I will reversion it to v0.3.4. |
@Rahuum |
Hey there!
Noticed that pyment doesn't seem to recognize async functions as functions- it doesn't generate anything for them at all.
Figured I should toss it up on the issue tracker.
The text was updated successfully, but these errors were encountered: