We should move this repo over Pylons On Tuesday, February 17, 2015 at 11:55:45 AM UTC-5, Michael Merickel wrote: > > I should point out that none of this is really new. It just formalizes > the pattern that I use for other people. It helps me organize my code > better. A lot of this idea is perfectly accomplished using simple > `config.add_request_method` logic to add services to your request if > you're not interested in using Interfaces or contexts but rather just > a name-based lookup. > > The services I end up writing with this pattern tend to have no > dependencies on pyramid, and I most of them end up being created and > used in offline jobs as well. Just without going through > pyramid_services to create them. > > On Tue, Feb 17, 2015 at 10:13 AM, Vincent Catalano > <[email protected] <javascript:>> wrote: > > Nice work, Michael! I will definitely be incorporating this in my next > > project. > > > > On Tue, Feb 17, 2015 at 8:48 AM, Bert JW Regeer <[email protected] > <javascript:>> wrote: > >> > >> And I just added this to my setup.py, and removed the copy I had made > of > >> your gist. > >> > >> Bert > >> > >> > On Feb 17, 2015, at 01:34 , Michael Merickel <[email protected] > <javascript:>> wrote: > >> > > >> > Hey everyone, > >> > > >> > I've been using some patterns within Pyramid for a while to create > >> > service layers in my web apps. They allow me to keep all database > >> > connections and queries and any other business logic out of my views, > >> > and even off of the request object. I've packaged these helpers into > a > >> > small library named pyramid_services. > >> > > >> > The library boils down to basically 2 methods. > >> > `config.register_service_factory()` and `request.find_service()` and > >> > it can be used with zope interfaces to lookup objects, or with simple > >> > strings as well. > >> > > >> > https://pypi.python.org/pypi/pyramid_services > >> > https://github.com/mmerickel/pyramid_services > >> > > >> > I hope you find it useful. > >> > > >> > - Michael Merickel > >> > > >> > -- > >> > 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. > >> > For more options, visit https://groups.google.com/d/optout. > >> > >> -- > >> 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. > >> For more options, visit https://groups.google.com/d/optout. > > > > > > > > > > -- > > Vincent Catalano > > Software Engineer and Web Developer, > > (520).603.8944 > > > > -- > > 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. > > For more options, visit https://groups.google.com/d/optout. >
-- 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. For more options, visit https://groups.google.com/d/optout.
