Skip to content

asyncio deprecated '@asyncio.coroutine' in python 3.11 #294

Closed
@dasunprem

Description

@dasunprem

Hi,
I have installed the RethinkDB python driver using pip install rethinkdb and its working perfectly well.
But when I connecting with asyncio using r.set_loop_type('asyncio'), it throws an error module 'asyncio' has no attribute 'coroutine'.
My python version is 3.11

To Reproduce
Steps to reproduce the behavior:
I installed with pip install rethinkdb and the installed version in 2.4.9

System info

  • OS: [OpenSUSE Tumbleweed]
  • RethinkDB Version: [e.g. 2.4.9]

Additional context
As a personal experiment I remove all the @asyncio.coroutine and added async in front of the reletive def and replaced yeild from to await on the file rethinkdb/asyncio_net/net_asyncio.py

As the coroutine bug is possibly fixed by the above changes I get a new error as follows

  File "/home/phenom-02/.local/share/virtualenvs/PhenomAuth2-s29yQfHp/lib/python3.11/site-packages/rethinkdb/ast.py", line 154, in run
    return c._start(self, **global_optargs)
           ^^^^^^^^
AttributeError: 'coroutine' object has no attribute '_start'```

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingnot qualifiedThe issue is not checked yet by the owners

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions