I'm working to switch my web2py application to Python 3. However, I now get 
errors when loading due to my routes.py:

  File "/usr/lib/python3.6/sre_parse.py", line 401, in _escape
    raise source.error("bad escape %s" % escape, len(escape))
sre_constants.error: bad escape \g at position 35


My routes.py is posted below, and the idea behind it is that 
myurl.com/client_name gets routed to myurl.com/myappname?client=client_name:

routes_app = ((r'/(?P<app>admin|app)\b.*', r'\\g<app>'),
              (
              r'/(?P<app>app_to_be_excluded)\b.*',
              r'\g<app>')
              )

routes_in = [
    # make sure you do not break admin
    ('/admin', '/admin'),
    ('/admin/$anything', '/admin/$anything'),
    # make sure you do not break appadmin
    ('/$app/appadmin', '/$app/appadmin'),
    ('/$app/appadmin/$anything', '/$app/appadmin/$anything'),
    ('/static/$anything', '/myappname/static/$anything'),
    ('/$domain(?P<rest>.*)$', '/myappname\\g<rest>?client=$domain'),
]

routes_out = [(a, b) for (b, a) in routes_in]

Does anyone have any ideas how I can update this regex to work?

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to