Thanks. That all makes senses. I guess the only thing I don't like is that my IDE can't do completion on methods/properties added via add_request_method, but the benefits you've listed are worth that minor inconvenience.
On Wednesday, February 6, 2013 1:22:22 PM UTC-8, Michael Merickel wrote: > > Well you only get one request factory. Thus there is only one point in > your app where you can extend the request using this hook. The introduction > of the request methods allows you to extend the request from any > addon/plugin in your app and they can all interoperate on the same request > object without plugins having to provide request mixins, etc, that you > throw into a custom factory. Request methods also support conflict > resolution. Thus, if multiple addons extend the request with the same > method/property you will see an error or an override, as defined by > Pyramid's include mechanism. > > > On Wed, Feb 6, 2013 at 3:15 PM, Wyatt Baldwin > <[email protected]<javascript:> > > wrote: > >> The docs say config.add_request_method() "is the recommended method for >> extending the request object and should be used in favor of providing a >> custom request factory via >> pyramid.config.Configurator.set_request_factory()" but doesn't say why (or >> at least not that I could find). >> >> Does anyone have any thoughts on the pros and cons of each approach and >> especially why add_request_method is recommended? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "pylons-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/pylons-discuss?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pylons-discuss?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
