Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-2920

Continue QtAsyncio development

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • 6.8.0.2
    • PySide, QtAsyncio
    • None
    • Windows 11

    • All

    Description

      Hey here,

      I have been following up the development of QtAsyncio. The work that have been ongoing is very nice but quite some things are missing. It is not too many, but that requires some more work to finish and polish QtAsyncio.

      I have spent +100h on trying to figure out what to fix and fix it. Unfortunately, my knowledge of Qt objects and networking are slowing me down a lot. I would really like to push forward the development of this library.

      Right now, a quite considerable asset is missing: support of aiohttp. In other words, the part of QtAsyncio that needs to be now implemented is "Working with socket objects directly".

      I attach a script that can let you further investigate the issue; you can switch between asyncio.run() and QtAsyncio.run() to compare the results. Just comment and uncomment what you need to test it out in the `if _name_ == "_main_"`.

      Changes to QtAsyncio from Adrian Herrmann which are not yet released did not bring the missing part I mentioned, but he implemented many things required by an event loop according to asyncio's definition.

      Is there any taskforce to move forward on QtAsyncio? I am willing to help of course.

      Best regards

      Loan Guilbaud

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            crmaurei Cristian Maureira-Fredes
            guilbaudl Loan Guilbaud
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes