That&#x27;s fair. I only have my experience to draw from, but I&#x27;ve personally found it very straight forward.<p>Gevent said it looks like they&#x27;re supporting Python3 as of the 1.1 release - <a href="http:&#x2F;&#x2F;www.gevent.org&#x2F;whatsnew_1_1.html" rel="nofollow">http:&#x2F;&#x2F;www.gevent.org&#x2F;whatsnew_1_1.html</a><p>I&#x27;ve used requests with Python3 quite a bit.. I have no idea why it&#x27;s not listed as supported on the WoS, but their page shows it as working since 2012. <a href="https:&#x2F;&#x2F;pypi.python.org&#x2F;pypi&#x2F;requests&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pypi.python.org&#x2F;pypi&#x2F;requests&#x2F;</a><p>Protobugs looks like it&#x27;s now Py3 compatible, per the devs-
<a href="https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;protobuf&#x2F;issues&#x2F;646" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;protobuf&#x2F;issues&#x2F;646</a><p>ThriftPy has supported Python3 for a while (although ThriftPy is slower than the official lib).
Apache Thrift has recently begun working with Python3 as well, however (<a href="https:&#x2F;&#x2F;issues.apache.org&#x2F;jira&#x2F;browse&#x2F;THRIFT-1857" rel="nofollow">https:&#x2F;&#x2F;issues.apache.org&#x2F;jira&#x2F;browse&#x2F;THRIFT-1857</a>)<p>I run Ansible&#x2F;etc in their own virtualenvs, so they aren&#x27;t part of system python for me, but you&#x27;re right - I did have to write an Ansible module recently, and I recall that I did have to use Py2.<p>The only major package I recall having a problem with was PIL - Eventually I moved to Pillow as a drop-in replacement.