Pylons/pyramid — pull request #1431 by sontek (2014-10-17 03:39:22+00:00)
Title: Make proutes more readable and report more info.

Currently proutes doesn't report what request_method's are accepted
and the print out has static padding defined so it becomes unreadable
very quickly.

Prior to this change proutes looked like this:

```
Name Pattern View
---- ------- ----
___debug_toolbar/static/ /_debug_toolbar/static/*subpath at 0x7f7566c688c0>
debugtoolbar.source /_debug_toolbar/source
debugtoolbar.execute /_debug_toolbar/execute
debugtoolbar.console /_debug_toolbar/console
debugtoolbar.exception /_debug_toolbar/exception
debugtoolbar.sql_select /_debug_toolbar/sqlalchemy/sql_select
debugtoolbar.sql_explain /_debug_toolbar/sqlalchemy/sql_explain
response-rollups /v1/responses/rollup
respondents /v1/respondents

```

With this change it looks like this:
```
Name Pattern View Method
---- ------- ---- ------
___debug_toolbar/static/ /_debug_toolbar/static/*subpath pyramid.static. ALL
debugtoolbar.source /_debug_toolbar/source pyramid_debugtoolbar.views.ExceptionDebugView ALL
debugtoolbar.execute /_debug_toolbar/execute pyramid_debugtoolbar.views.ExceptionDebugView ALL
debugtoolbar.console /_debug_toolbar/console pyramid_debugtoolbar.views.ExceptionDebugView ALL
debugtoolbar.exception /_debug_toolbar/exception pyramid_debugtoolbar.views.ExceptionDebugView ALL
debugtoolbar.sql_select /_debug_toolbar/sqlalchemy/sql_select pyramid_debugtoolbar.views.SQLAlchemyViews ALL
debugtoolbar.sql_explain /_debug_toolbar/sqlalchemy/sql_explain pyramid_debugtoolbar.views.SQLAlchemyViews ALL
response-rollups /v1/responses/rollup sonteksvc.v1.views.responses.get_response_rollup POST,GET
respondents /v1/respondents sonteksvc.v1.views.responses.get_respondents POST
```