Does web2py provide any kind of utility to convert the request args and vars "intelligently" into regular Python types? Values passed in the URL or query string will always be received as strings by web2py code, but in many cases they really need to be converted to other types. In a URL like ".../app/controller/function/this/1?option=True&value=3.456", it would be nice to have a simple function that could be called on each argument to convert it to the "right" type. It would be nice if it were slightly smarter than ast.literal_eval, for instance maybe accepting "true" and "false" as well as "True" and "False".
I'm not suggesting anything that would automatically do this, but just a convenience function that could be explicitly called on the arguments you want to convert, e.g. number = convert(request.args[1]) option = convert(request.vars['option']) # etc. Is there anything like this? Would it be a good thing to add? It seems like the sort of thing I'd expect there to be a general-purpose Python library for, but looking around I wasn't able to find anything. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.