Skip to content

Support for Python 3.x #194

@drmfinlay

Description

@drmfinlay

I'm not sure if this has come up in the past, but it would be great if Aenea supported using both Python 2.7.x and Python 3.x. I'm willing to put some work into this at some point as I've had some experience writing code compatible with both major Python versions.

I'm mainly thinking of the client-side code in client/aenea rather than the server code.

There are a few reasons supporting Python 3:

  • dragonfly2 supports Python 3,
  • the maintainers of natlink have been working towards Python 3 support,
  • the end-of-life date for Python 2.7.x is coming up in January 2020.

This is not exactly an easy task. The six Python package should help with porting. It looks like jsonrpclib, one of Aenea's dependencies, doesn't work with Python 3 yet. pyparsing should work perfectly in Python 3, as should pywin32.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions