I know file extensions are optional... but you do have some nice functionality in there that allows passing file extensions on to the view... so if I were to request "app/controller/function.html" I would get the matching (or generic) .html template... but if I were to request "app/controller/function.json" I could get the matching (or generic) .json template... and so on and so forth
problem is that when I try to use routes.py ... and I enter in the defaults suggested in the documentation routes_in = ( ('/$c/$f', '/init/$c/$f'), ) this ends up building a regular expression that won't match a "function" part of the URL if it has an extension... so it only works if the URL looks like this: app/controller/function not this app/controller/function.html I had to modify my route to look like this: ('/$c/$f(\\.\\w+)?', '/init/$c/$f') now it works... but this should really be put into the framework (have to change the way you're doing the compile_re() inside of rewrite.py) didn't know how else to notify the guys in charge of the code... so just writing it here... -Nick Franceschina