Skip to content

Fork to py3 with asyncio #23

Open
Open

Description

@icgood

Activity

  1. icgood commented on Nov 19, 2014

    @icgood
    MemberAuthor

    It seems unlikely that this will happen. Python2 is alive and well, and a significant rewrite of slimta would probably be in a new language entirely.

  2. brycedrennan commented on Sep 29, 2018

    @brycedrennan
    Contributor

    @icgood how you feeling about this 4 years later?

  3. icgood commented on Sep 29, 2018

    @icgood
    MemberAuthor

    @brycedrennan actually, only in the recent release of Python 3.7 they've finally added a feature that un-blocks an asyncio rewrite: asyncio.loop.start_tls(). The ubiquitous STARTTLS command was essentially impossible to implement prior to 3.7.

    Another question mark for me is the perceived difficulty of porting all the unit tests, which rely on the older and mostly deprecated mox3 library. However, many of the tests use mock sockets, which should transition nicely to something like this.

    It's something I want to do, of course, but time is the limiting factor.

  4. reopened this on Sep 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions