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 -- https://mail.python.org/mailman/listinfo/python-list