Most of web2py was written with python 3 in mind. The one thing that needs extensive testing is how forms and database drivers cope with unicode. I am skeptical 2to3 will get that right because the wsgi specs have changed and because python 3 will force us to use different drivers.
On Oct 24, 9:09 am, Mariano Reingart <reing...@gmail.com> wrote: > Ovidio/Gour: > > For web2py-py3k, the changes were made against the latest stable > release, changeset 2455:80b2c74561c0 tagged as R-1.99.2 > > The repo is at googlecode, reingart-web2py clone, py3k branch: > > http://code.google.com/r/reingart-web2py/source/list?name=py3k > > This is the diff: > > http://code.google.com/r/reingart-web2py/source/detail?r=fab104bec898... > > Manual changes (not made by 2to3) were very few, I count 46 lines > (this is less than 0.5% of web2py source code): > > * some unicode vs str/byte adaptations > * hasattr and raising AttributeError from __getitem__ > * removed auth.__next__ > * relative imports (from . import saraza) and moved modules (email, http, > etc.) > * contrib.simplejson replaced by json > * replaced has_key by key in {} > * sort cmp function changed by key= > * hash: hmac, md5, uuid fixes (needs bytes) > > web2py apps where modified a little, I count 23 changes to admin, > welcome (appadmin), mostly exception handling (as keyword) and > deprecated features (sort, reduce, etc.). > Most changes could be done automatically by an adapted 2to3 for web2py. > > I'd posted the full change list, diff and rationale in the > web2py-developers mailing list: > > http://groups.google.com/group/web2py-developers/browse_thread/thread... > > Best regards, > > Mariano Reingarthttp://www.sistemasagiles.com.arhttp://reingart.blogspot.com > > > > > > > > On Mon, Oct 24, 2011 at 9:42 AM, Ovidio Marinho <ovidio...@gmail.com> wrote: > > Mariano, what are necessary adjustments for this to happen, or run 2 to 3?. > > where you made adjustments? and what were they? i'm curious to know this. > > thanks. > > Ovidio Marinho Falcao Neto > > Web Developer > > ovidio...@gmail.com > > ITJP - itjp.net.br > > 83 8826 9088 - Oi > > 83 9334 0266 - Claro > > Brasil > > > 2011/10/23 Mariano Reingart <reing...@gmail.com> > > >> Ovidio: > > >> I'm working in a python 3 upgrade (web2py-py3k), you can take a look at: > > >>http://code.google.com/r/reingart-web2py/source/browse/?name=py3k > > >> Some screenshots: > > >> web2py-py3k: welcome app running python 3!http://pic.twitter.com/BR5PqAJ8 > > >> web2py-py3k: after 2to3 and 1 hour of minor fixes, web2py runs in > >> python 3.2!http://pic.twitter.com/7Ff85G1r > > >> My idea is to run most web2py applications unchanged in py3k (not even > >> needing to use 2to3 manually). > > >> The proof-of-concept code is working (dal, forms, registration, etc.) > >> but has some minor issues right now. > >> I didn't have time to work on it but I expect for December to have a > >> full version of web2py seamless working on py3k. > > >> Best regards > > >> Mariano Reingart > >>http://www.sistemasagiles.com.ar > >>http://reingart.blogspot.com > > >> On Sun, Oct 23, 2011 at 6:02 PM, Ovidio Marinho <ovidio...@gmail.com> > >> wrote: > > >> > Massimo , this means that one version may be next Web3py ? > >> > Ovidio Marinho Falcao Neto > >> > Web Developer > >> > ovidio...@gmail.com > >> > ITJP - itjp.net.br > >> > 83 8826 9088 - Oi > >> > 83 9334 0266 - Claro > >> > Brasil > > >> > 2011/10/23 Massimo Di Pierro <massimo.dipie...@gmail.com> > > >> >> We do not have a web2py roadmap but you can assume the basic logic > >> >> will stay the same. Dal and templates will stay the same. > >> >> helpers will stay the same. Forms and form handling we do not know. > >> >> Bottom line: very relevant. > > >> >> On Oct 23, 1:50 am, Gour <g...@atmarama.net> wrote: > >> >> > There is some talk that web3py will probably become 'new' product and > >> >> > not just python-3 upgrade. > > >> >> > Otoh, I'm considering to buy paperback versions of Web2py's 4th ed as > >> >> > well as > >> >> > the upcoming Packt book, but wonder how much would the skills > >> >> > acquired > >> >> > by > >> >> > learning web2py be relevant for web3py, iow, what is the estimated > >> >> > lifetime for > >> >> > web2py before some important work on web3py is underwent? > > >> >> > Sincerely, > >> >> > Gour > > >> >> > -- > >> >> > In the material world, one who is unaffected by whatever good > >> >> > or evil he may obtain, neither praising it nor despising it, > >> >> > is firmly fixed in perfect knowledge. > > >> >> >http://atmarama.net|Hlapicina (Croatia) | GPG: 52B5C810 > > >> >> > signature.asc > >> >> > < 1KViewDownload