Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Python 3 #4

Open
jonnor opened this issue Jul 27, 2015 · 5 comments
Open

Support Python 3 #4

jonnor opened this issue Jul 27, 2015 · 5 comments

Comments

@jonnor
Copy link
Member

jonnor commented Jul 27, 2015

gevent 1.1alpha2 apparently supports it. Might need work in Haigha though

Tests must run both Py 2 and Py 3

@jonnor
Copy link
Member Author

jonnor commented Jan 26, 2017

gevent 1.2 has support, howeber Haigha seems currently broken on Py3 agoragames/haigha#94

@peterclemenko
Copy link

If I may make a suggestion, haigha seems to be unmaintained. Maybe porting to pika https://pika.readthedocs.io/en/0.10.0/ would be a good idea to support python 3.

jonnor added a commit that referenced this issue Nov 13, 2017
Since not Py3 compatible

References #4
@jonnor
Copy link
Member Author

jonnor commented Nov 13, 2017

Now support MQTT on Python 3. #31

Porting to Pika would be the way to go for AMQP

@bergie
Copy link
Member

bergie commented Jul 28, 2018

Would be great to switch from gevent to asyncio https://docs.python.org/3/library/asyncio.html

Reasons:

  • Part of standard library
  • gevent takes a long time to install
  • gevent 1.3> has trouble with Docker builds

@jonnor
Copy link
Member Author

jonnor commented Jul 29, 2018

@bergie what is the problem with gevent in Docker?

Unlikely to rewrite this library to asyncio. Python 3 is supported with MQTT and in production for a year now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants