aio-libs / aio-libs/sphinxcontrib-asyncio
autodoc + classmethod coroutines do not play well together
- Lingua principale
- Python
- Stelle
- 21
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Here's my code:
```python
class Test:
@classmethod
def a(cls):
"""yay"""
pass
@classmethod
async def b(cls):
"""yay"""
pass
async def c(self):
"""yay"""
pass
def d(self):
"""yay"""
pass
```
My doc:
```rst
.. autoclass:: module.Test
:members: a, b, c, d
```
Here's the generated rst:
```rst
.. py:class:: Test
:module: procrastinate.aiopg_connector
.. py:classmethod:: Test.a()
:module: procrastinate.aiopg_connector
yay
.. py:comethod:: Test.b()
:module: procrastinate.aiopg_connector
yay
.. py:comethod:: Test.c()
:module: procrastinate.aiopg_connector
yay
.. py:method:: Test.d()
:module: procrastinate.aiopg_connector
yay
```
Here's the output:

As you can see, b fails to be shown as an async class method.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.