Slide 18
Slide 18 text
Exploring Flask Simple, yet powerful
URL matching and decomposition
>>> from werkzeug.routing import Map , Rule
>>> rule = Rule(’/yada/daba/’
’’
’/’)
>>> Map([ rule ])
>>> print(rule._regex.pattern)
^\|\/ yada \/ daba \/(?P[^/]{2})\/(?P\d+)$
>>> rule._converters
{’baz’: ,
’bar’: }
>>> rule._trace
[(False , ’|’), (False , ’/yada/daba/’),
(True , ’bar’), (False , ’/’), (True , ’baz’)]
>>> rule._weights
[(0, -4), (0, -4), (1, 100) , (1, 50)]
A. Mishkovskyi () Diving Into Flask EuroPython 2012 13 / 40