How keep Python 3 moving forward
Stefan Behnel
stefan_ml at behnel.de
Sun May 25 05:25:44 EDT 2014
Roy Smith, 24.05.2014 01:57:
> I installed and ran caniusepython3. It tells me:
>
>> Finding and checking dependencies ...
>> [WARNING] rpclib not found
>>
>> You need 19 projects to transition to Python 3.
>> Of those 19 projects, 17 have no direct dependencies blocking their
>> transition:
>>
>> beanstalkc
>> dateglob
>> diamond
>> django-multi-sessions
>> django-timedeltafield
>> dnspython
>> ecks
>> fabric
>> gevent (which is blocking grequests)
>> hash_ring
>> httmock
>> jellyfish
>> boto (which is blocking mrjob)
>> paste
>> pyephem
>> python-cjson
>> suds
>
> That's a big list. A few of those we could probably work around or
> replace with a different module without too much pain. But, between
> gevent, boto, fabric, and suds, any idea of migrating is a total
> non-starter for us. I imagine they're all working on ports, but I'll
> check back in a year and see how things stand.
Ubuntu provides a (partial) Py3 port of boto. And I don't really see why
you would consider fabric a dependency that keeps you from switching to
Py3. In many cases, you can just keep running it in Py2 as you did before.
Taking a closer look at the "big list" that caniusepython3 spits out will
usually make it shrink to a manageable size. Meaning, the blind size of
that list is not an excuse for anything.
Stefan
More information about the Python-list
mailing list