From harry.percival at gmail.com Tue Apr 2 13:59:03 2013 From: harry.percival at gmail.com (Harry Percival) Date: Tue, 2 Apr 2013 12:59:03 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> Message-ID: this is today, right? on our way x3... On 26 March 2013 12:45, Harry Percival wrote: > I'm free! see you guys there... > > On 26 March 2013 12:30, Nicholas H.Tollervey wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Hi Greg, > > > > We'll be at 13 Eyre Street Hill, Clerkenwell EC1R 5ET > > http://thegunmakers.co.uk from 1pm. > > > > Perhaps see you there... > > > > N. > > > > On 26/03/13 09:39, Greg Roodt wrote: > >> Hi Peter > >> > >> Where are you folks going for lunch? I could potentially join. > >> > >> Cheers Greg > >> > >> > >> > >> On 22 March 2013 11:15, Peter Inglesby >> > wrote: > >> > >> With apologies to those who don't live/work London... > >> > >> A handful of us are meeting for a pub lunch somewhere off the > >> Clerkenwell Road next Tuesday at 1pm. If you'd like to join us, > >> drop me a line and I'll book a table. > >> > >> Peter. > >> > >> _______________________________________________ python-uk mailing > >> list python-uk at python.org > >> http://mail.python.org/mailman/listinfo/python-uk > >> > >> > >> > >> > >> _______________________________________________ python-uk mailing > >> list python-uk at python.org > >> http://mail.python.org/mailman/listinfo/python-uk > >> > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.11 (GNU/Linux) > > Comment: Using GnuPG with undefined - http://www.enigmail.net/ > > > > iQEcBAEBAgAGBQJRUZTqAAoJEP0qBPaYQbb6JfUIAIiahjjxxTaIFGAXeFqbvqyw > > 47GYj51n5kyR9nX01q+dUu7oN6LAU3ic6//ZvH2/VUm9RkbogUr63l1hqrjWz0XI > > DqDnX+X6D/8lL4gcBlG76O+IYx+XzDoT5TmcmKfRZ/cMuLlYn9tVpluFrAHVUYJi > > Os0BUOG+Od1YfLfk/mj5YwZEYGnzYkLSDFdenwP1KAbxWeu2o0j3q6gcMAQFQSPb > > DSrfNAhOe+Bg/1LHirDbBpOWkPLdU/PgrYxq74sQmA+E+zmoF1iQA8qeP89iLa1w > > bQOzLHayTVsJ+PDeudGVK6F4kqhaXDDqc83++9i6UB71wN16egLaZWrMubdonl0= > > =NErJ > > -----END PGP SIGNATURE----- > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > -- > ------------------------------ > Harry J.W. Percival > ------------------------------ > Twitter: @hjwp > Mobile: +44 (0) 78877 02511 > Skype: harry.percival > -- ------------------------------ Harry J.W. Percival ------------------------------ Twitter: @hjwp Mobile: +44 (0) 78877 02511 Skype: harry.percival -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Tue Apr 2 14:01:24 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Tue, 02 Apr 2013 13:01:24 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> Message-ID: <515AC894.702@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 No no no no no.... last Tuesday!!! (Although it'd be good to make it a regular thing). N. On 02/04/13 12:59, Harry Percival wrote: > this is today, right? on our way x3... > > > On 26 March 2013 12:45, Harry Percival > wrote: > > I'm free! see you guys there... > > On 26 March 2013 12:30, Nicholas H.Tollervey > wrote: Hi Greg, > > We'll be at 13 Eyre Street Hill, Clerkenwell EC1R 5ET > http://thegunmakers.co.uk from 1pm. > > Perhaps see you there... > > N. > > On 26/03/13 09:39, Greg Roodt wrote: >>>> Hi Peter >>>> >>>> Where are you folks going for lunch? I could potentially >>>> join. >>>> >>>> Cheers Greg >>>> >>>> >>>> >>>> On 22 March 2013 11:15, Peter Inglesby >>>> > >>>> > >> wrote: >>>> >>>> With apologies to those who don't live/work London... >>>> >>>> A handful of us are meeting for a pub lunch somewhere off >>>> the Clerkenwell Road next Tuesday at 1pm. If you'd like to >>>> join us, drop me a line and I'll book a table. >>>> >>>> Peter. >>>> >>>> _______________________________________________ python-uk >>>> mailing list python-uk at python.org >>>> >> > >>>> http://mail.python.org/mailman/listinfo/python-uk >>>> >>>> >>>> >>>> >>>> _______________________________________________ python-uk >>>> mailing list python-uk at python.org >>>> >>>> http://mail.python.org/mailman/listinfo/python-uk >>>> > >> _______________________________________________ python-uk mailing >> list python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk > > > > -- ------------------------------ Harry J.W. Percival > ------------------------------ Twitter: @hjwp Mobile: +44 (0) > 78877 02511 Skype: > harry.percival > > > > > -- ------------------------------ Harry J.W. Percival > ------------------------------ Twitter: @hjwp Mobile: +44 (0) > 78877 02511 Skype: harry.percival > > > _______________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEbBAEBAgAGBQJRWsiUAAoJEP0qBPaYQbb60n0H+MWN9lbENqCivXhfHJISizkV DRsE7zde/yzff7rDDptj4s9IqRUnQbO7FanGIS19MF4FKuMqI/ZS8ZcaqaM8sI82 EA5nNzEqIgbOqxFIIgOKTCSoKxzUFVL3cq3i8EMZ/DH3tMC+Y2HvYlAzJwGZj/mV cYFVUjMh1VenXjmh40lL9PXoeItAi3iIzQ4omW8LSLve1zs1Idq2B/Xqk2uEv6Zj Clmx46wstRRhnosSoFJGXjQESTrl6kpvKnjYEPpI5za70NxfiqEBB4tgis1G390p wACKJ8xbRAQ9iSIwxD6O+cE++OzK+xpNd1IXH/LKiWCrx3SRRfzCG8nEDs06mQ== =B1dt -----END PGP SIGNATURE----- From harry.percival at gmail.com Tue Apr 2 14:12:22 2013 From: harry.percival at gmail.com (Harry Percival) Date: Tue, 2 Apr 2013 13:12:22 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <515AC894.702@ntoll.org> References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> Message-ID: Well, we're here now. Just ordered food.... On 2 Apr 2013 13:01, "Nicholas H.Tollervey" wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > No no no no no.... last Tuesday!!! > > (Although it'd be good to make it a regular thing). > > N. > > On 02/04/13 12:59, Harry Percival wrote: > > this is today, right? on our way x3... > > > > > > On 26 March 2013 12:45, Harry Percival > > wrote: > > > > I'm free! see you guys there... > > > > On 26 March 2013 12:30, Nicholas H.Tollervey > > wrote: Hi Greg, > > > > We'll be at 13 Eyre Street Hill, Clerkenwell EC1R 5ET > > http://thegunmakers.co.uk from 1pm. > > > > Perhaps see you there... > > > > N. > > > > On 26/03/13 09:39, Greg Roodt wrote: > >>>> Hi Peter > >>>> > >>>> Where are you folks going for lunch? I could potentially > >>>> join. > >>>> > >>>> Cheers Greg > >>>> > >>>> > >>>> > >>>> On 22 March 2013 11:15, Peter Inglesby > >>>> >> > >>>> >> >> wrote: > >>>> > >>>> With apologies to those who don't live/work London... > >>>> > >>>> A handful of us are meeting for a pub lunch somewhere off > >>>> the Clerkenwell Road next Tuesday at 1pm. If you'd like to > >>>> join us, drop me a line and I'll book a table. > >>>> > >>>> Peter. > >>>> > >>>> _______________________________________________ python-uk > >>>> mailing list python-uk at python.org > >>>> > >> > > >>>> http://mail.python.org/mailman/listinfo/python-uk > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ python-uk > >>>> mailing list python-uk at python.org > >>>> > >>>> http://mail.python.org/mailman/listinfo/python-uk > >>>> > > > >> _______________________________________________ python-uk mailing > >> list python-uk at python.org > >> http://mail.python.org/mailman/listinfo/python-uk > > > > > > > > -- ------------------------------ Harry J.W. Percival > > ------------------------------ Twitter: @hjwp Mobile: +44 (0) > > 78877 02511 Skype: > > harry.percival > > > > > > > > > > -- ------------------------------ Harry J.W. Percival > > ------------------------------ Twitter: @hjwp Mobile: +44 (0) > > 78877 02511 Skype: harry.percival > > > > > > _______________________________________________ python-uk mailing > > list python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with undefined - http://www.enigmail.net/ > > iQEbBAEBAgAGBQJRWsiUAAoJEP0qBPaYQbb60n0H+MWN9lbENqCivXhfHJISizkV > DRsE7zde/yzff7rDDptj4s9IqRUnQbO7FanGIS19MF4FKuMqI/ZS8ZcaqaM8sI82 > EA5nNzEqIgbOqxFIIgOKTCSoKxzUFVL3cq3i8EMZ/DH3tMC+Y2HvYlAzJwGZj/mV > cYFVUjMh1VenXjmh40lL9PXoeItAi3iIzQ4omW8LSLve1zs1Idq2B/Xqk2uEv6Zj > Clmx46wstRRhnosSoFJGXjQESTrl6kpvKnjYEPpI5za70NxfiqEBB4tgis1G390p > wACKJ8xbRAQ9iSIwxD6O+cE++OzK+xpNd1IXH/LKiWCrx3SRRfzCG8nEDs06mQ== > =B1dt > -----END PGP SIGNATURE----- > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From a.cavallo at cavallinux.eu Tue Apr 2 14:17:07 2013 From: a.cavallo at cavallinux.eu (a.cavallo at cavallinux.eu) Date: Tue, 02 Apr 2013 14:17:07 +0200 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> Message-ID: <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> I'm sure everyone in the list is waiting in trepidation ;) On 2013-04-02 14:12, Harry Percival wrote: > Well, we're here now. Just ordered food.... > On 2 Apr 2013 13:01, "Nicholas H.Tollervey" > wrote: From harry.percival at gmail.com Tue Apr 2 14:28:47 2013 From: harry.percival at gmail.com (Harry Percival) Date: Tue, 2 Apr 2013 13:28:47 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> Message-ID: Oh. Well I guess we'd better fill you in on what we're ordering.... I'm having chili marinated beef skirts with chips and an avocado and sweet corn relish, Glenn is having a rosemary lamb stew with polenta, and Hansel is having lemon chicken skewers with coriander, couscous and tzatziki. To drink we've all chosen Windsor and Eton's Koh-I-Noor, which is brewed with new Zealand hops and Jasmine leaves.... further updates as events dictate... (or perhaps this will be the last one) On 2 Apr 2013 13:17, wrote: > I'm sure everyone in the list is waiting in trepidation ;) > > On 2013-04-02 14:12, Harry Percival wrote: > >> Well, we're here now. Just ordered food.... >> On 2 Apr 2013 13:01, "Nicholas H.Tollervey" >> wrote: >> > > ______________________________**_________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/**mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Tue Apr 2 14:35:20 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Tue, 02 Apr 2013 13:35:20 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> Message-ID: <515AD088.5000906@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I vote we actually get ourselves organised and do a proper London Pyb-lunch thing regularly. How about the first Tuesday of every month (i.e. two days before the next code dojo..?) N. On 02/04/13 13:28, Harry Percival wrote: > Oh. Well I guess we'd better fill you in on what we're ordering.... > I'm having chili marinated beef skirts with chips and an avocado > and sweet corn relish, Glenn is having a rosemary lamb stew with > polenta, and Hansel is having lemon chicken skewers with coriander, > couscous and tzatziki. To drink we've all chosen Windsor and Eton's > Koh-I-Noor, which is brewed with new Zealand hops and Jasmine > leaves.... further updates as events dictate... (or perhaps this > will be the last one) > > On 2 Apr 2013 13:17, > wrote: > > I'm sure everyone in the list is waiting in trepidation ;) > > On 2013-04-02 14:12, Harry Percival wrote: > > Well, we're here now. Just ordered food.... On 2 Apr 2013 13:01, > "Nicholas H.Tollervey" > [26]> wrote: > > > _________________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/__mailman/listinfo/python-uk > > > > > _______________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRWtCIAAoJEP0qBPaYQbb611cIAI/Ol9THAtCLhVfKJSN3RGtV 6IzUoTjmed66J0pn/SszHPH3vsiws02yXvC5flqPf35JoqAXgOYnVRp7RfGIYdNX Njszdi9SFtSk02H8mZxt3rGObePCCDiVREoCXIqklAegOBlJYqLzrbLF7awJ8O3x ncFsSKI36g9ro69fnbd0QdK2MmsFPZGL1hP5j7Im5PoN/67cvt3mnKRpbuDKZUhT Y004O+Trxkcv7Z2NdwxHxdIPx+nvF3U8SKf3jSnqaoMKpNHrl1fc2EgSOYIv4b2V sa460mOJ2TXVDyzNi+Vrkv6QJ2Ji7U88MMrWAz32TZaBH9qKtSMt5B1wJ3k47u0= =n6k+ -----END PGP SIGNATURE----- From carles at pina.cat Tue Apr 2 14:41:37 2013 From: carles at pina.cat (Carles Pina i Estany) Date: Tue, 2 Apr 2013 13:41:37 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <515AD088.5000906@ntoll.org> References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> Message-ID: <20130402124137.GA19558@pina.cat> Hi, On Apr/02/2013, Nicholas H.Tollervey wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I vote we actually get ourselves organised and do a proper London > Pyb-lunch thing regularly. How about the first Tuesday of every month > (i.e. two days before the next code dojo..?) Do you mean 2 days before the Code Dojo OR the first Tuesday of every month? (it's not always the same :-) ) +1 to any of the suggestions :) -- Carles Pina i Estany Web: http://pinux.info || Blog: http://pintant.cat From rachid.belaid at gmail.com Wed Apr 3 12:23:17 2013 From: rachid.belaid at gmail.com (Rachid Belaid) Date: Wed, 3 Apr 2013 11:23:17 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? Message-ID: Hi folks, In the last year, I have been doing more and more pyramidproject and adding this framework to my Flask, Django toolbelt. I have no idea if there is any others pyramid fan or people doing some pyramid in London or even people interested into learning it. I m have been thinking about kicking off a Pyramid meetup but I'm curious to see if there any body interested first. R. -- Rach Belaid -------------- next part -------------- An HTML attachment was scrubbed... URL: From agonzalezro at gmail.com Wed Apr 3 12:32:20 2013 From: agonzalezro at gmail.com (=?UTF-8?B?w4FsZXggR29uesOhbGV6?=) Date: Wed, 3 Apr 2013 11:32:20 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: Message-ID: I am not doing it. I've just tried it a long time ago. But I would really like to join you to learn something more about it... there is always space to learn something new. Cheers, ?lex Gonz?lez On Wed, Apr 3, 2013 at 11:23 AM, Rachid Belaid wrote: > Hi folks, > > In the last year, I have been doing more and more pyramidproject and adding this framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing some pyramid > in London or even people interested into > learning it. > > I m have been thinking about kicking off a Pyramid meetup but I'm curious > to see if there any body interested first. > > R. > > > -- > Rach Belaid > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > -- @agonzalezro or my blog Please, don't send me files with extensions: .doc, .docx, .xls, .xlsx, .ppt and/or .pptx -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at benfields.net Wed Apr 3 12:42:49 2013 From: me at benfields.net (Ben Fields) Date: Wed, 3 Apr 2013 11:42:49 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: Message-ID: <151368D0-C90B-42E4-B802-57DA459484CF@benfields.net> Pyramid is my primary web framework these days and I'm London-based, so I'd certainly be interested in a meetup. /Ben On Apr 3, 2013, at 11:32 AM, ?lex Gonz?lez wrote: > I am not doing it. I've just tried it a long time ago. But I would really like to join you to learn something more about it... there is always space to learn something new. > > Cheers, > ?lex Gonz?lez > > > On Wed, Apr 3, 2013 at 11:23 AM, Rachid Belaid wrote: > Hi folks, > > In the last year, I have been doing more and more pyramid project and adding this framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing some pyramid in London or even people interested into learning it. > > I m have been thinking about kicking off a Pyramid meetup but I'm curious to see if there any body interested first. > > R. > > > -- > Rach Belaid > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > > > > -- > @agonzalezro or my blog > Please, don't send me files with extensions: .doc, .docx, .xls, .xlsx, .ppt and/or .pptx > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -- Benjamin Fields Wandering Scholar e : me at benfields.net m : +44 (0)796 106 1568 t : @alsothings w : http://benfields.net "Which is more musical: a truck passing by a factory or a truck passing by a music school?" --John Cage -------------- next part -------------- An HTML attachment was scrubbed... URL: From alex_integra at hotmail.com Wed Apr 3 12:46:46 2013 From: alex_integra at hotmail.com (Alex Anderson) Date: Wed, 3 Apr 2013 11:46:46 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: <151368D0-C90B-42E4-B802-57DA459484CF@benfields.net> References: , , <151368D0-C90B-42E4-B802-57DA459484CF@benfields.net> Message-ID: I've done a bunch of Pylons in the past and recently started doing a little bit of Pyramid, so I'd be interested Alex From: me at benfields.net Date: Wed, 3 Apr 2013 11:42:49 +0100 To: python-uk at python.org Subject: Re: [python-uk] Londoners - interested by a pyramid meetup? Pyramid is my primary web framework these days and I'm London-based, so I'd certainly be interested in a meetup. /Ben On Apr 3, 2013, at 11:32 AM, ?lex Gonz?lez wrote:I am not doing it. I've just tried it a long time ago. But I would really like to join you to learn something more about it... there is always space to learn something new. Cheers, ?lex Gonz?lez On Wed, Apr 3, 2013 at 11:23 AM, Rachid Belaid wrote: Hi folks, In the last year, I have been doing more and more pyramid project and adding this framework to my Flask, Django toolbelt. I have no idea if there is any others pyramid fan or people doing some pyramid in London or even people interested into learning it. I m have been thinking about kicking off a Pyramid meetup but I'm curious to see if there any body interested first. R. -- Rach Belaid _______________________________________________ python-uk mailing list python-uk at python.org http://mail.python.org/mailman/listinfo/python-uk -- @agonzalezro or my blog Please, don't send me files with extensions: .doc, .docx, .xls, .xlsx, .ppt and/or .pptx _______________________________________________ python-uk mailing list python-uk at python.org http://mail.python.org/mailman/listinfo/python-uk --Benjamin Fields Wandering Scholare : me at benfields.netm : +44 (0)796 106 1568t : @alsothingsw : http://benfields.net "Which is more musical: a truck passing by a factory or a truck passing by a music school?" --John Cage _______________________________________________ python-uk mailing list python-uk at python.org http://mail.python.org/mailman/listinfo/python-uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From a.cavallo at cavallinux.eu Wed Apr 3 13:01:59 2013 From: a.cavallo at cavallinux.eu (a.cavallo at cavallinux.eu) Date: Wed, 03 Apr 2013 13:01:59 +0200 Subject: [python-uk] =?utf-8?q?Londoners_-_interested_by_a_pyramid_meetup?= =?utf-8?q?=3F?= In-Reply-To: References: Message-ID: <4461690f6492b56be807de0c8ddee9db@cavallinux.eu> Hi, feel free to join the london python meetup: I think it is a natural home for such presentation. Kris and me we've been running it for a while and we can provide help in organising it. www.meetup.com/The-London-Python-Group-TLPG Feel free to get in touch. Another group active in London might be the Dojo (members are present in this list as well). Thanks On 2013-04-03 12:23, Rachid Belaid wrote: > Hi folks, > > In the last year, I have been doing more and more pyramid [1] project > and adding this framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing > some > pyramid [2]in London or even people interested into learning it. > > I m have been thinking about kicking off a Pyramid meetup but Im > curious to see if there any body interested first. > > R. From simonyarde at me.com Wed Apr 3 13:34:47 2013 From: simonyarde at me.com (Simon Yarde) Date: Wed, 03 Apr 2013 12:34:47 +0100 Subject: [python-uk] Advice on decorator grammar Message-ID: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> Hi All I've not posted to this list before. Hello! I have a question about decorators and have failed to devise a search that has thrown up any history of discussion on this particular matter. Does the following seem like something that 'should' work? Or is anyone aware of a source of documentation that explains historically why the following syntax might not be allowed? I hope this sort of conundrum/discussion-point is appropriate to this forum; I'm not on python-dev and this is obviously not a bug. So.. Decorator grammar is this: decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE The grammar prevents this: >>> class MyDecorator: ... def decorator_method(): ... pass ... >>> @MyDecorator().decorator_method() File "", line 1 @MyDecorator().decorator_method() ^ SyntaxError: invalid syntax But is possible to achieve the desired effect by assigning the class instance to variable: >>> mydecorator = MyDecorator() ... @mydecorator.decorator_method ... def f(): My initial thoughts were that the syntax provided a neat way to provide a configurable decorator class instance with a number of alternative decorator-function generating methods, rather than just the usual __call__. S From stestagg at gmail.com Wed Apr 3 13:43:43 2013 From: stestagg at gmail.com (Stestagg) Date: Wed, 3 Apr 2013 12:43:43 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> Message-ID: This seems redundant to me, the MyDecorator instance would not be bound to anything, so you'll 'loose' the reference to it, except through the call to decorator_method(). You could do this by making decorator_method a classmethod: class MyDecorator(object): @classmethod def decorate_this(cls, ...): pass allowing you to use it: @MyDecorator.decorate_this(foo) If your intent is to pass arguments to the MyDecorator instance, just pass them to the decorator method directly. Finally, if you're trying to implement singleton like behaviour. (a registry etc..) then using your example of binding an instance of MyDecorator() to a module-level name is sensible. MY_REGISTRY = MyDecorator() @MY_REGISTRY.decoate_this() def wrapped(): ... Does your use-case match any of these? Thanks Steve On Wed, Apr 3, 2013 at 12:34 PM, Simon Yarde wrote: > Hi All > > I've not posted to this list before. Hello! > > I have a question about decorators and have failed to devise a search that > has thrown up any history of discussion on this particular matter. > > Does the following seem like something that 'should' work? Or is anyone > aware of a source of documentation that explains historically why the > following syntax might not be allowed? > > I hope this sort of conundrum/discussion-point is appropriate to this > forum; I'm not on python-dev and this is obviously not a bug. > > So.. > > Decorator grammar is this: > > decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE > > The grammar prevents this: > > >>> class MyDecorator: > ... def decorator_method(): > ... pass > ... > >>> @MyDecorator().decorator_method() > File "", line 1 > @MyDecorator().decorator_method() > ^ > SyntaxError: invalid syntax > > But is possible to achieve the desired effect by assigning the class > instance to variable: > > >>> mydecorator = MyDecorator() > ... @mydecorator.decorator_method > ... def f(): > > > My initial thoughts were that the syntax provided a neat way to provide a > configurable decorator class instance with a number of alternative > decorator-function generating methods, rather than just the usual __call__. > > S > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From a.cavallo at cavallinux.eu Wed Apr 3 13:45:07 2013 From: a.cavallo at cavallinux.eu (a.cavallo at cavallinux.eu) Date: Wed, 03 Apr 2013 13:45:07 +0200 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> Message-ID: <8bcdfd91b8788c696d36e8384b9298cd@cavallinux.eu> My first tought would be the mydecorator = MyDecorator() will hold the object instance reference and the ref count won't go to zero.. > So.. > > Decorator grammar is this: > > decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE > > The grammar prevents this: > >>>> class MyDecorator: > ... def decorator_method(): > ... pass > ... >>>> @MyDecorator().decorator_method() > File "", line 1 > @MyDecorator().decorator_method() > ^ > SyntaxError: invalid syntax > > But is possible to achieve the desired effect by assigning the class > instance to variable: > >>>> mydecorator = MyDecorator() > ... @mydecorator.decorator_method > ... def f(): > > > My initial thoughts were that the syntax provided a neat way to > provide a configurable decorator class instance with a number of > alternative decorator-function generating methods, rather than just > the usual __call__. > > S > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk From matth at netsight.co.uk Wed Apr 3 13:01:05 2013 From: matth at netsight.co.uk (Matt Hamilton) Date: Wed, 3 Apr 2013 13:01:05 +0200 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: <151368D0-C90B-42E4-B802-57DA459484CF@benfields.net> Message-ID: We use Pyramid at Netsight when we need anything framework-like. I'm based in Bristol, but depending on when it is might travel up to the Big Smoke for it. -Matt On 3 Apr 2013, at 12:46 PM, Alex Anderson wrote: > I've done a bunch of Pylons in the past and recently started doing a little bit of Pyramid, so I'd be interested > > Alex > > From: me at benfields.net > Date: Wed, 3 Apr 2013 11:42:49 +0100 > To: python-uk at python.org > Subject: Re: [python-uk] Londoners - interested by a pyramid meetup? > > Pyramid is my primary web framework these days and I'm London-based, so I'd certainly be interested in a meetup. > > /Ben > > On Apr 3, 2013, at 11:32 AM, ?lex Gonz?lez wrote: > > I am not doing it. I've just tried it a long time ago. But I would really like to join you to learn something more about it... there is always space to learn something new. > > Cheers, > ?lex Gonz?lez > > > On Wed, Apr 3, 2013 at 11:23 AM, Rachid Belaid wrote: > Hi folks, > > In the last year, I have been doing more and more pyramid project and adding this framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing some pyramid in London or even people interested into learning it. > > I m have been thinking about kicking off a Pyramid meetup but I'm curious to see if there any body interested first. > > R. > > > -- > Rach Belaid > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > > > > -- > @agonzalezro or my blog > Please, don't send me files with extensions: .doc, .docx, .xls, .xlsx, .ppt and/or .pptx > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > -- > Benjamin Fields > > Wandering Scholar > e : me at benfields.net > m : +44 (0)796 106 1568 > t : @alsothings > w : http://benfields.net > > "Which is more musical: a truck passing by a factory or a truck passing by a music school?" --John Cage > > > > > _______________________________________________ python-uk mailing list python-uk at python.org http://mail.python.org/mailman/listinfo/python-uk > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From stestagg at gmail.com Wed Apr 3 14:07:17 2013 From: stestagg at gmail.com (Stestagg) Date: Wed, 3 Apr 2013 13:07:17 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <8bcdfd91b8788c696d36e8384b9298cd@cavallinux.eu> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <8bcdfd91b8788c696d36e8384b9298cd@cavallinux.eu> Message-ID: Technically, you don't have to worry about refcounts here. evaluating 'AClass().method' results in a 'bound' method. The method binding contains a reference to the instance, so internally, a reference is always held. It does mean however that the AClass instance is anonymous, there is no simple way to directly access it from other python code On Wed, Apr 3, 2013 at 12:45 PM, wrote: > > My first tought would be the mydecorator = MyDecorator() will hold the > object instance reference and the ref count won't go to zero.. > > > > > > So.. >> >> Decorator grammar is this: >> >> decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE >> >> The grammar prevents this: >> >> class MyDecorator: >>>>> >>>> ... def decorator_method(): >> ... pass >> ... >> >>> @MyDecorator().decorator_**method() >>>>> >>>> File "", line 1 >> @MyDecorator().decorator_**method() >> ^ >> SyntaxError: invalid syntax >> >> But is possible to achieve the desired effect by assigning the class >> instance to variable: >> >> mydecorator = MyDecorator() >>>>> >>>> ... @mydecorator.decorator_method >> ... def f(): >> >> >> My initial thoughts were that the syntax provided a neat way to >> provide a configurable decorator class instance with a number of >> alternative decorator-function generating methods, rather than just >> the usual __call__. >> >> S >> ______________________________**_________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/**mailman/listinfo/python-uk >> > > ______________________________**_________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/**mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tartley at tartley.com Wed Apr 3 14:36:35 2013 From: tartley at tartley.com (Jonathan Hartley) Date: Wed, 03 Apr 2013 13:36:35 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: Message-ID: <515C2253.5030108@tartley.com> I've always had an interest, since noticing at PyCon the last few years that a lot of the smartest guys in the room* were using/writing Pyramid. * measured using proxy indicators such as neckbeards, outlandish late-night storytelling ability, Pyramid T-shirts, piercing gaze, etc. On 03/04/2013 11:23, Rachid Belaid wrote: > Hi folks, > > In the last year, I have been doing more and more > pyramidproject and adding this > framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing some pyramid > in London or even people interested into > learning it. > > I m have been thinking about kicking off a Pyramid meetup but I'm curious > to see if there any body interested first. > > R. > > > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -- Jonathan Hartley tartley at tartley.com http://tartley.com Made of meat. +44 7737 062 225 twitter/skype: tartley -------------- next part -------------- An HTML attachment was scrubbed... URL: From rachid.belaid at gmail.com Wed Apr 3 14:55:24 2013 From: rachid.belaid at gmail.com (Rachid Belaid) Date: Wed, 3 Apr 2013 13:55:24 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: <515C2253.5030108@tartley.com> References: <515C2253.5030108@tartley.com> Message-ID: Great to see that we have already some people interested. Personally, I ll really like to see appear a pyramid community in London. Except at Pycon, I rarely met any other pyramid developer, having a community is important to get started, tips, contracts.. Now the web industry is not afraid by using Python, I m sure that will see appear Pyramid contract/job offer. I had in mind a meetup with few short talks 2-3 (20-30min each) on some pyramid related subjects. That should help people who want to discover or learning more about it and obviously followed by a pub. I will start to look around about a place and some possible dates. On Wed, Apr 3, 2013 at 1:36 PM, Jonathan Hartley wrote: > I've always had an interest, since noticing at PyCon the last few years > that a lot of the smartest guys in the room* were using/writing Pyramid. > > * measured using proxy indicators such as neckbeards, outlandish > late-night storytelling ability, Pyramid T-shirts, piercing gaze, etc. > > > > On 03/04/2013 11:23, Rachid Belaid wrote: > > Hi folks, > > In the last year, I have been doing more and more > pyramid project and adding this > framework to my Flask, Django toolbelt. > > I have no idea if there is any others pyramid fan or people doing some pyramid in London or even people interested into > learning it. > > I m have been thinking about kicking off a Pyramid meetup but I'm curious > to see if there any body interested first. > > R. > > > > > > _______________________________________________ > python-uk mailing listpython-uk at python.orghttp://mail.python.org/mailman/listinfo/python-uk > > > -- > Jonathan Hartley tartley at tartley.com http://tartley.com > Made of meat. +44 7737 062 225 twitter/skype: tartley > > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > -- Rach Belaid Director at Iron Braces Ltd Flat 9 240B Amhurst Road, London N16 7UL Phone : +44 75 008 660 84 VAT : 114 2764 36 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jon+python-uk at unequivocal.co.uk Wed Apr 3 18:26:42 2013 From: jon+python-uk at unequivocal.co.uk (Jon Ribbens) Date: Wed, 3 Apr 2013 17:26:42 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: Message-ID: <20130403162642.GN11026@snowy.squish.net> On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: > In the last year, I have been doing more and more [1]pyramid project and > adding this framework to my Flask, Django toolbelt. > I have no idea if there is any others pyramid fan or people doing some > [2]pyramid in London or even people interested into learning it. I must admit I've never heard of it; and after visiting the web site I still have no real idea what it is. The site appears to be advertising two different (competing?) web frameworks, of which "Pylons" appears to be the name of the older software but also the name of the newer project? The only paragraph of content on the front page says "Pylons" three times but it appears that "Pylons" is not the thing you should download? This appears a bit bonkers. From simonyarde at me.com Wed Apr 3 19:47:57 2013 From: simonyarde at me.com (Simon Yarde) Date: Wed, 03 Apr 2013 18:47:57 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: <20130403162642.GN11026@snowy.squish.net> References: <20130403162642.GN11026@snowy.squish.net> Message-ID: <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> The Pylons team were responsible for Pylons (the older web framework) which is still maintained and active, whilst many people have now moved over to Pyramid, the newer web framework also developed by the Pylons team. This is what you need: http://docs.pylonsproject.org/en/latest/docs/pyramid.html I spend about a year evaluating and developing with Pyramid (commercially) but eventually moved to a bespoke web framework solution ? but this was less to do with Pyramid and more to do with needing not to be tied into *any* framework. S On 3 Apr 2013, at 17:26, Jon Ribbens wrote: > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: >> In the last year, I have been doing more and more [1]pyramid project and >> adding this framework to my Flask, Django toolbelt. >> I have no idea if there is any others pyramid fan or people doing some >> [2]pyramid in London or even people interested into learning it. > > I must admit I've never heard of it; and after visiting the web site > I still have no real idea what it is. The site appears to be > advertising two different (competing?) web frameworks, of which > "Pylons" appears to be the name of the older software but also the > name of the newer project? The only paragraph of content on the > front page says "Pylons" three times but it appears that "Pylons" > is not the thing you should download? This appears a bit bonkers. > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk Simon Yarde 07525 063 134 simonyarde at me.com From rachid.belaid at gmail.com Wed Apr 3 20:21:41 2013 From: rachid.belaid at gmail.com (Rachid Belaid) Date: Wed, 3 Apr 2013 19:21:41 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> References: <20130403162642.GN11026@snowy.squish.net> <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> Message-ID: For extra info, pyramid was previously called repoze.bfg but they decided with guys of pylons to merge their effort into a new branded version called pyramid... It s not a battery included framework as Django but for me that's the benefit of it when you try to build so type of web product. Some links about pyramid key features: http://www.pylonsproject.org/projects/pyramid/about But mainly pyramid is a not opinionated frameworks which don't expect you to use any specific structure, session engine , orm, or template language but let you make your choice and extend it to fit your need. On Wed, Apr 3, 2013 at 6:47 PM, Simon Yarde wrote: > The Pylons team were responsible for Pylons (the older web framework) > which is still maintained and active, whilst many people have now moved > over to Pyramid, the newer web framework also developed by the Pylons team. > > This is what you need: > > http://docs.pylonsproject.org/en/latest/docs/pyramid.html > > I spend about a year evaluating and developing with Pyramid (commercially) > but eventually moved to a bespoke web framework solution ? but this was > less to do with Pyramid and more to do with needing not to be tied into > *any* framework. > > S > > On 3 Apr 2013, at 17:26, Jon Ribbens wrote: > > > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: > >> In the last year, I have been doing more and more [1]pyramid project > and > >> adding this framework to my Flask, Django toolbelt. > >> I have no idea if there is any others pyramid fan or people doing some > >> [2]pyramid in London or even people interested into learning it. > > > > I must admit I've never heard of it; and after visiting the web site > > I still have no real idea what it is. The site appears to be > > advertising two different (competing?) web frameworks, of which > > "Pylons" appears to be the name of the older software but also the > > name of the newer project? The only paragraph of content on the > > front page says "Pylons" three times but it appears that "Pylons" > > is not the thing you should download? This appears a bit bonkers. > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > Simon Yarde > > 07525 063 134 > simonyarde at me.com > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From harry.percival at gmail.com Wed Apr 3 20:25:22 2013 From: harry.percival at gmail.com (Harry Percival) Date: Wed, 3 Apr 2013 19:25:22 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: <20130403162642.GN11026@snowy.squish.net> <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> Message-ID: Probably the easiest way to remember it is: they're the ones with the cool t-shirts: http://pylonsproject.storenvy.com/products/1228337-pyramid-dashboard-t-shirt On 3 April 2013 19:21, Rachid Belaid wrote: > For extra info, pyramid was previously called repoze.bfg > but they decided with guys of pylons to merge > their effort into a new branded version called pyramid... > > It s not a battery included framework as Django but for me that's the > benefit of it when you try to build so type of web product. > > Some links about pyramid key features: > http://www.pylonsproject.org/projects/pyramid/about > > But mainly pyramid is a not opinionated frameworks which don't expect you > to use any specific structure, session engine , orm, or template language > but let you make your choice and extend it to fit your need. > > > > > On Wed, Apr 3, 2013 at 6:47 PM, Simon Yarde wrote: > >> The Pylons team were responsible for Pylons (the older web framework) >> which is still maintained and active, whilst many people have now moved >> over to Pyramid, the newer web framework also developed by the Pylons team. >> >> This is what you need: >> >> http://docs.pylonsproject.org/en/latest/docs/pyramid.html >> >> I spend about a year evaluating and developing with Pyramid >> (commercially) but eventually moved to a bespoke web framework solution ? >> but this was less to do with Pyramid and more to do with needing not to be >> tied into *any* framework. >> >> S >> >> On 3 Apr 2013, at 17:26, Jon Ribbens wrote: >> >> > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: >> >> In the last year, I have been doing more and more [1]pyramid project >> and >> >> adding this framework to my Flask, Django toolbelt. >> >> I have no idea if there is any others pyramid fan or people doing >> some >> >> [2]pyramid in London or even people interested into learning it. >> > >> > I must admit I've never heard of it; and after visiting the web site >> > I still have no real idea what it is. The site appears to be >> > advertising two different (competing?) web frameworks, of which >> > "Pylons" appears to be the name of the older software but also the >> > name of the newer project? The only paragraph of content on the >> > front page says "Pylons" three times but it appears that "Pylons" >> > is not the thing you should download? This appears a bit bonkers. >> > _______________________________________________ >> > python-uk mailing list >> > python-uk at python.org >> > http://mail.python.org/mailman/listinfo/python-uk >> >> Simon Yarde >> >> 07525 063 134 >> simonyarde at me.com >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > -- ------------------------------ Harry J.W. Percival ------------------------------ Twitter: @hjwp Mobile: +44 (0) 78877 02511 Skype: harry.percival -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonyarde at me.com Wed Apr 3 19:42:02 2013 From: simonyarde at me.com (Simon Yarde) Date: Wed, 03 Apr 2013 18:42:02 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> Message-ID: <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> This may well be moot, so thank you for chipping in. All your suggestions are completely valid and practical. And thank you Stestagg and a.cavallo for commenting on references; I've tried to show in the examples below how the instance might be used to store config that is accessed by instance-methods, so external access was not an issue for the scenario I was envisaging. I'm interested in decorator-methods that can be employed in different scenarios; as 'python decorators'; and using a decorator-pattern for dynamic decoration of callables. The grammar seems to preclude such flexibility, and a certain elegance. I'll try to set-out a possible flexible design-pattern that shows the same decorator-method employed flexibly, and where it becomes inelegant or unintuitive. This works: def f(): pass f = A('foo').some_process(f) This 'could' work, where it not for grammar inconsistency: @A('foo').some_process def f(): pass The same pattern enables dynamic decoration using different instances of A: @apply_some_process_from_one_of_these_at_random( A('foo'), A('bar') ) def f(): pass > You could do this by making decorator_method a classmethod: > > @MyDecorator.decorate_this(foo) Using a class-method, I would have to name the method I wanted to call and supply initialisation at the same time, and return a configured callable to perform the desired process: @apply_some_process_from_one_of_these_at_random( A.some_process('foo') A.some_process('bar') ) It's attractive not to have to name the process to be called at configuration, and to be able to store configuration in the instance (this works): @apply_an_arbitrary_process_from( A('foo') ) and it would be elegant/consistent to be able to apply a process using the decorator-syntax if need be (this doesn't work because of the grammar): @A('foo').some_other_process On 3 Apr 2013, at 12:43, Stestagg wrote: > This seems redundant to me, the MyDecorator instance would not be bound to anything, so you'll 'loose' the reference to it, except through the call to decorator_method(). > > You could do this by making decorator_method a classmethod: > > class MyDecorator(object): > > @classmethod > def decorate_this(cls, ...): > pass > > allowing you to use it: > > @MyDecorator.decorate_this(foo) > > If your intent is to pass arguments to the MyDecorator instance, just pass them to the decorator method directly. > > Finally, if you're trying to implement singleton like behaviour. (a registry etc..) then using your example of binding an instance of MyDecorator() to a module-level name is sensible. > > MY_REGISTRY = MyDecorator() > > @MY_REGISTRY.decoate_this() > def wrapped(): > ... > > Does your use-case match any of these? > > Thanks > > Steve > > > On Wed, Apr 3, 2013 at 12:34 PM, Simon Yarde wrote: > Hi All > > I've not posted to this list before. Hello! > > I have a question about decorators and have failed to devise a search that has thrown up any history of discussion on this particular matter. > > Does the following seem like something that 'should' work? Or is anyone aware of a source of documentation that explains historically why the following syntax might not be allowed? > > I hope this sort of conundrum/discussion-point is appropriate to this forum; I'm not on python-dev and this is obviously not a bug. > > So.. > > Decorator grammar is this: > > decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE > > The grammar prevents this: > > >>> class MyDecorator: > ... def decorator_method(): > ... pass > ... > >>> @MyDecorator().decorator_method() > File "", line 1 > @MyDecorator().decorator_method() > ^ > SyntaxError: invalid syntax > > But is possible to achieve the desired effect by assigning the class instance to variable: > > >>> mydecorator = MyDecorator() > ... @mydecorator.decorator_method > ... def f(): > > > My initial thoughts were that the syntax provided a neat way to provide a configurable decorator class instance with a number of alternative decorator-function generating methods, rather than just the usual __call__. > > S > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk Simon Yarde 07525 063 134 simonyarde at me.com From nick at nivan.net Thu Apr 4 11:16:07 2013 From: nick at nivan.net (Nick Murdoch) Date: Thu, 4 Apr 2013 10:16:07 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> Message-ID: <20130404091607.GE2446@femputer> Hi Simon, It might be of use to you to know that the decorator syntax is actually a syntactic shortcut for a longer way of writing the same thing. For instance, @mydecorator def foo(a, b): pass is identical to def foo(a, b): pass foo = mydecorator(foo) If you wanted to only apply the decorator at certain times, you could call the decorator directly when you need it. There'd be a bit of overhead since you're re-running the decorator function each time, but I'll leave it to you to decide whether that's a problem for your use case. For example: foo(1, 2) # runs without decoration mydecorator(foo)(1, 2) # runs with decoration You could expand this further, for instance your decorator could expose the original function so you don't have to keep on re-running the decorator. decoratedfoo = mydecorator(foo) # create decorated function decoratedfoo(1, 2) # run decorated function decoratedfoo.orig(1, 2) # run original function Hope that helps, Nick On Wed, Apr 03, 2013 at 06:42:02PM +0100, Simon Yarde wrote: > This may well be moot, so thank you for chipping in. All your suggestions are completely valid and practical. > > And thank you Stestagg and a.cavallo for commenting on references; I've tried to show in the examples below how the instance might be used to store config that is accessed by instance-methods, so external access was not an issue for the scenario I was envisaging. > > I'm interested in decorator-methods that can be employed in different scenarios; as 'python decorators'; and using a decorator-pattern for dynamic decoration of callables. > > The grammar seems to preclude such flexibility, and a certain elegance. > > I'll try to set-out a possible flexible design-pattern that shows the same decorator-method employed flexibly, and where it becomes inelegant or unintuitive. > > This works: > > def f(): > pass > > f = A('foo').some_process(f) > > This 'could' work, where it not for grammar inconsistency: > > @A('foo').some_process > def f(): > pass > > The same pattern enables dynamic decoration using different instances of A: > > @apply_some_process_from_one_of_these_at_random( > A('foo'), > A('bar') > ) > def f(): > pass > > > You could do this by making decorator_method a classmethod: > > > > @MyDecorator.decorate_this(foo) > > > Using a class-method, I would have to name the method I wanted to call and supply initialisation at the same time, and return a configured callable to perform the desired process: > > @apply_some_process_from_one_of_these_at_random( > A.some_process('foo') > A.some_process('bar') > ) > > It's attractive not to have to name the process to be called at configuration, and to be able to store configuration in the instance (this works): > > @apply_an_arbitrary_process_from( > A('foo') > ) > > and it would be elegant/consistent to be able to apply a process using the decorator-syntax if need be (this doesn't work because of the grammar): > > @A('foo').some_other_process > > > On 3 Apr 2013, at 12:43, Stestagg wrote: > > > This seems redundant to me, the MyDecorator instance would not be bound to anything, so you'll 'loose' the reference to it, except through the call to decorator_method(). > > > > You could do this by making decorator_method a classmethod: > > > > class MyDecorator(object): > > > > @classmethod > > def decorate_this(cls, ...): > > pass > > > > allowing you to use it: > > > > @MyDecorator.decorate_this(foo) > > > > If your intent is to pass arguments to the MyDecorator instance, just pass them to the decorator method directly. > > > > Finally, if you're trying to implement singleton like behaviour. (a registry etc..) then using your example of binding an instance of MyDecorator() to a module-level name is sensible. > > > > MY_REGISTRY = MyDecorator() > > > > @MY_REGISTRY.decoate_this() > > def wrapped(): > > ... > > > > Does your use-case match any of these? > > > > Thanks > > > > Steve > > > > > > On Wed, Apr 3, 2013 at 12:34 PM, Simon Yarde wrote: > > Hi All > > > > I've not posted to this list before. Hello! > > > > I have a question about decorators and have failed to devise a search that has thrown up any history of discussion on this particular matter. > > > > Does the following seem like something that 'should' work? Or is anyone aware of a source of documentation that explains historically why the following syntax might not be allowed? > > > > I hope this sort of conundrum/discussion-point is appropriate to this forum; I'm not on python-dev and this is obviously not a bug. > > > > So.. > > > > Decorator grammar is this: > > > > decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE > > > > The grammar prevents this: > > > > >>> class MyDecorator: > > ... def decorator_method(): > > ... pass > > ... > > >>> @MyDecorator().decorator_method() > > File "", line 1 > > @MyDecorator().decorator_method() > > ^ > > SyntaxError: invalid syntax > > > > But is possible to achieve the desired effect by assigning the class instance to variable: > > > > >>> mydecorator = MyDecorator() > > ... @mydecorator.decorator_method > > ... def f(): > > > > > > My initial thoughts were that the syntax provided a neat way to provide a configurable decorator class instance with a number of alternative decorator-function generating methods, rather than just the usual __call__. > > > > S > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > Simon Yarde > > 07525 063 134 > simonyarde at me.com > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk From matth at netsight.co.uk Thu Apr 4 11:47:38 2013 From: matth at netsight.co.uk (Matt Hamilton) Date: Thu, 4 Apr 2013 11:47:38 +0200 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: <20130403162642.GN11026@snowy.squish.net> <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> Message-ID: ...and it was written by some of the original brains behind Zope. So it has a lot of experiences learnt from the good and bad things from the Zope world. Eg if you want to (but you don't have to) you can use ZPT, the ZODB, and ZCML with Pyramid natively. Conversely you could use Mako, SqlAlchemy etc if that is more appropriate. You can dispatch via routes and regex matches on URLs or you can do object traversal. Whichever works for you. As with two years ago in San Francisco, there will be a dedicated Pyramid track at the Plone Conference in Brazil later this year. -Matt On 3 Apr 2013, at 08:21 PM, Rachid Belaid wrote: > For extra info, pyramid was previously called repoze.bfg but they decided with guys of pylons to merge their effort into a new branded version called pyramid... > > It s not a battery included framework as Django but for me that's the benefit of it when you try to build so type of web product. > > Some links about pyramid key features: > http://www.pylonsproject.org/projects/pyramid/about > > But mainly pyramid is a not opinionated frameworks which don't expect you to use any specific structure, session engine , orm, or template language but let you make your choice and extend it to fit your need. > > > > > On Wed, Apr 3, 2013 at 6:47 PM, Simon Yarde wrote: >> The Pylons team were responsible for Pylons (the older web framework) which is still maintained and active, whilst many people have now moved over to Pyramid, the newer web framework also developed by the Pylons team. >> >> This is what you need: >> >> http://docs.pylonsproject.org/en/latest/docs/pyramid.html >> >> I spend about a year evaluating and developing with Pyramid (commercially) but eventually moved to a bespoke web framework solution ? but this was less to do with Pyramid and more to do with needing not to be tied into *any* framework. >> >> S >> >> On 3 Apr 2013, at 17:26, Jon Ribbens wrote: >> >> > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: >> >> In the last year, I have been doing more and more [1]pyramid project and >> >> adding this framework to my Flask, Django toolbelt. >> >> I have no idea if there is any others pyramid fan or people doing some >> >> [2]pyramid in London or even people interested into learning it. >> > >> > I must admit I've never heard of it; and after visiting the web site >> > I still have no real idea what it is. The site appears to be >> > advertising two different (competing?) web frameworks, of which >> > "Pylons" appears to be the name of the older software but also the >> > name of the newer project? The only paragraph of content on the >> > front page says "Pylons" three times but it appears that "Pylons" >> > is not the thing you should download? This appears a bit bonkers. >> > _______________________________________________ >> > python-uk mailing list >> > python-uk at python.org >> > http://mail.python.org/mailman/listinfo/python-uk >> >> Simon Yarde >> >> 07525 063 134 >> simonyarde at me.com >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From rachid.belaid at gmail.com Thu Apr 4 15:07:17 2013 From: rachid.belaid at gmail.com (Rachid Belaid) Date: Thu, 4 Apr 2013 14:07:17 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: <8351FAEF-FF5D-4CB6-B256-C5E72C6CD5E2@3aims.com> References: <20130403162642.GN11026@snowy.squish.net> <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> <8351FAEF-FF5D-4CB6-B256-C5E72C6CD5E2@3aims.com> Message-ID: Hi James, Great to see somebody else interested. About the date, I was thinking of doing it 2 weeks after the django (soon) and python meetup ( 18 April) . First to not clashing with them with date and secondly to be able to talk with some peoples there who could be interested by pyramid but maybe are not use it yet. So I was thinking more about something happening in the week : 29th April - 3rd May ... Personally, I will like to not rush the first meetup to be able to have people to prepare few short talks for newcomers. What do you think? If you guys want to make it more as a drink for the first time then I m ok with that, I'm already glad that we have a number of people interested. Over the weekend I will look at setting up the meetup and propose some talks idea (I have already shit loads in mind). Let me know your feedback and what you expect from a Pyramid meetup On Thu, Apr 4, 2013 at 1:30 PM, James Gardner wrote: > Hi all, > > I'm one of the original Pylons authors and wrote the Pylons book, but I > never agreed particularly with the decision to merge the effort with the > Zope crowd to create Pyramid. I'd be very interested in meeting other > Pylons/Pyramid developers in London too, partly just to see how Pyramid is > getting on, but also to gauge interest in another project I've been using > in production for a while that I never released publicly (so as to avoid > stepping on toes) but which takes a more service-oriented approach that > I've found very useful and that developers who have a codebase written in > the original Pylons might find useful too. > > @Rachid - will you organise a date for a meet up? How about next Wednesday > 10th April? > > Cheers, > > James > > > > > On 4 Apr 2013, at 10:47, Matt Hamilton wrote: > > ...and it was written by some of the original brains behind Zope. So it > has a lot of experiences learnt from the good and bad things from the Zope > world. Eg if you want to (but you don't have to) you can use ZPT, the ZODB, > and ZCML with Pyramid natively. Conversely you could use Mako, SqlAlchemy > etc if that is more appropriate. You can dispatch via routes and regex > matches on URLs or you can do object traversal. Whichever works for you. > > As with two years ago in San Francisco, there will be a dedicated Pyramid > track at the Plone Conference in Brazil later this year. > > -Matt > > On 3 Apr 2013, at 08:21 PM, Rachid Belaid wrote: > > For extra info, pyramid was previously called repoze.bfg > but they decided with guys of pylons to merge > their effort into a new branded version called pyramid... > > It s not a battery included framework as Django but for me that's the > benefit of it when you try to build so type of web product. > > Some links about pyramid key features: > http://www.pylonsproject.org/projects/pyramid/about > > But mainly pyramid is a not opinionated frameworks which don't expect you > to use any specific structure, session engine , orm, or template language > but let you make your choice and extend it to fit your need. > > > > > On Wed, Apr 3, 2013 at 6:47 PM, Simon Yarde wrote: > >> The Pylons team were responsible for Pylons (the older web framework) >> which is still maintained and active, whilst many people have now moved >> over to Pyramid, the newer web framework also developed by the Pylons team. >> >> This is what you need: >> >> http://docs.pylonsproject.org/en/latest/docs/pyramid.html >> >> I spend about a year evaluating and developing with Pyramid >> (commercially) but eventually moved to a bespoke web framework solution ? >> but this was less to do with Pyramid and more to do with needing not to be >> tied into *any* framework. >> >> S >> >> On 3 Apr 2013, at 17:26, Jon Ribbens wrote: >> >> > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: >> >> In the last year, I have been doing more and more [1]pyramid project >> and >> >> adding this framework to my Flask, Django toolbelt. >> >> I have no idea if there is any others pyramid fan or people doing >> some >> >> [2]pyramid in London or even people interested into learning it. >> > >> > I must admit I've never heard of it; and after visiting the web site >> > I still have no real idea what it is. The site appears to be >> > advertising two different (competing?) web frameworks, of which >> > "Pylons" appears to be the name of the older software but also the >> > name of the newer project? The only paragraph of content on the >> > front page says "Pylons" three times but it appears that "Pylons" >> > is not the thing you should download? This appears a bit bonkers. >> > _______________________________________________ >> > python-uk mailing list >> > python-uk at python.org >> > http://mail.python.org/mailman/listinfo/python-uk >> >> Simon Yarde >> >> 07525 063 134 >> simonyarde at me.com >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonyarde at me.com Thu Apr 4 18:32:29 2013 From: simonyarde at me.com (Simon Yarde) Date: Thu, 04 Apr 2013 17:32:29 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <20130404091607.GE2446@femputer> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> <20130404091607.GE2446@femputer> Message-ID: <736B9E63-B49B-4B2F-850B-6D97DBE6BFB2@me.com> Thanks Nick. I wonder if you see any use or validity in an expanded grammar allowing class-initialisation within the decorator syntax? Or as Stestagg suggests, there is no real practical need for it? > decoratedfoo.orig(1, 2) # run original function Thanks for highlighting decorator-pattern-like-access, with the inner object available from the outer, and perhaps exposing methods beyond __call__ too, i.e. ``decorated.orig.some_method()``. > @mydecorator > def foo(a, b): > pass > > is identical to > > def foo(a, b): > pass > foo = mydecorator(foo) I hoped to pick this one up with the example below.. it is presently a workaround to apply an instance-method decorator due to syntax restrictions. def f(): pass f = A('foo').some_process(f) == @A('foo').some_process # raises syntax error def f(): pass On 4 Apr 2013, at 10:16, Nick Murdoch wrote: > Hi Simon, > > It might be of use to you to know that the decorator syntax is actually a syntactic shortcut for a longer way of writing the same thing. > > For instance, > > @mydecorator > def foo(a, b): > pass > > is identical to > > def foo(a, b): > pass > foo = mydecorator(foo) > > > If you wanted to only apply the decorator at certain times, you could call the decorator directly when you need it. There'd be a bit of overhead since you're re-running the decorator function each time, but I'll leave it to you to decide whether that's a problem for your use case. > > For example: > > foo(1, 2) # runs without decoration > mydecorator(foo)(1, 2) # runs with decoration > > You could expand this further, for instance your decorator could expose the original function so you don't have to keep on re-running the decorator. > > decoratedfoo = mydecorator(foo) # create decorated function > decoratedfoo(1, 2) # run decorated function > decoratedfoo.orig(1, 2) # run original function > > Hope that helps, > > Nick > > On Wed, Apr 03, 2013 at 06:42:02PM +0100, Simon Yarde wrote: >> This may well be moot, so thank you for chipping in. All your suggestions are completely valid and practical. >> >> And thank you Stestagg and a.cavallo for commenting on references; I've tried to show in the examples below how the instance might be used to store config that is accessed by instance-methods, so external access was not an issue for the scenario I was envisaging. >> >> I'm interested in decorator-methods that can be employed in different scenarios; as 'python decorators'; and using a decorator-pattern for dynamic decoration of callables. >> >> The grammar seems to preclude such flexibility, and a certain elegance. >> >> I'll try to set-out a possible flexible design-pattern that shows the same decorator-method employed flexibly, and where it becomes inelegant or unintuitive. >> >> This works: >> >> def f(): >> pass >> >> f = A('foo').some_process(f) >> >> This 'could' work, where it not for grammar inconsistency: >> >> @A('foo').some_process >> def f(): >> pass >> >> The same pattern enables dynamic decoration using different instances of A: >> >> @apply_some_process_from_one_of_these_at_random( >> A('foo'), >> A('bar') >> ) >> def f(): >> pass >> >>> You could do this by making decorator_method a classmethod: >>> >>> @MyDecorator.decorate_this(foo) >> >> >> Using a class-method, I would have to name the method I wanted to call and supply initialisation at the same time, and return a configured callable to perform the desired process: >> >> @apply_some_process_from_one_of_these_at_random( >> A.some_process('foo') >> A.some_process('bar') >> ) >> >> It's attractive not to have to name the process to be called at configuration, and to be able to store configuration in the instance (this works): >> >> @apply_an_arbitrary_process_from( >> A('foo') >> ) >> >> and it would be elegant/consistent to be able to apply a process using the decorator-syntax if need be (this doesn't work because of the grammar): >> >> @A('foo').some_other_process >> >> >> On 3 Apr 2013, at 12:43, Stestagg wrote: >> >>> This seems redundant to me, the MyDecorator instance would not be bound to anything, so you'll 'loose' the reference to it, except through the call to decorator_method(). >>> >>> You could do this by making decorator_method a classmethod: >>> >>> class MyDecorator(object): >>> >>> @classmethod >>> def decorate_this(cls, ...): >>> pass >>> >>> allowing you to use it: >>> >>> @MyDecorator.decorate_this(foo) >>> >>> If your intent is to pass arguments to the MyDecorator instance, just pass them to the decorator method directly. >>> >>> Finally, if you're trying to implement singleton like behaviour. (a registry etc..) then using your example of binding an instance of MyDecorator() to a module-level name is sensible. >>> >>> MY_REGISTRY = MyDecorator() >>> >>> @MY_REGISTRY.decoate_this() >>> def wrapped(): >>> ... >>> >>> Does your use-case match any of these? >>> >>> Thanks >>> >>> Steve >>> >>> >>> On Wed, Apr 3, 2013 at 12:34 PM, Simon Yarde wrote: >>> Hi All >>> >>> I've not posted to this list before. Hello! >>> >>> I have a question about decorators and have failed to devise a search that has thrown up any history of discussion on this particular matter. >>> >>> Does the following seem like something that 'should' work? Or is anyone aware of a source of documentation that explains historically why the following syntax might not be allowed? >>> >>> I hope this sort of conundrum/discussion-point is appropriate to this forum; I'm not on python-dev and this is obviously not a bug. >>> >>> So.. >>> >>> Decorator grammar is this: >>> >>> decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE >>> >>> The grammar prevents this: >>> >>>>>> class MyDecorator: >>> ... def decorator_method(): >>> ... pass >>> ... >>>>>> @MyDecorator().decorator_method() >>> File "", line 1 >>> @MyDecorator().decorator_method() >>> ^ >>> SyntaxError: invalid syntax >>> >>> But is possible to achieve the desired effect by assigning the class instance to variable: >>> >>>>>> mydecorator = MyDecorator() >>> ... @mydecorator.decorator_method >>> ... def f(): >>> >>> >>> My initial thoughts were that the syntax provided a neat way to provide a configurable decorator class instance with a number of alternative decorator-function generating methods, rather than just the usual __call__. >>> >>> S >>> _______________________________________________ >>> python-uk mailing list >>> python-uk at python.org >>> http://mail.python.org/mailman/listinfo/python-uk >>> >>> _______________________________________________ >>> python-uk mailing list >>> python-uk at python.org >>> http://mail.python.org/mailman/listinfo/python-uk >> >> Simon Yarde >> >> 07525 063 134 >> simonyarde at me.com >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk From stestagg at gmail.com Fri Apr 5 16:46:07 2013 From: stestagg at gmail.com (Stestagg) Date: Fri, 5 Apr 2013 15:46:07 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: <736B9E63-B49B-4B2F-850B-6D97DBE6BFB2@me.com> References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> <20130404091607.GE2446@femputer> <736B9E63-B49B-4B2F-850B-6D97DBE6BFB2@me.com> Message-ID: I've been thinking about this, and the more I see, the more I'm convinced that this extra gramma would *not* help with generating 'pythonic' code. Having used decorators as: wrappers, subsituters, dynamic substituters, dependency injectors, actual decorators and other things (several of these were mistakes!). I'm reasonably convinced that any pattern that uses anonymous classes in decorators can be refactored to be structurally more pythonic. I'd be happy to be proven wrong (with specific examples), and I agree with you that, superficially, this seems like a missing feature. However, I feel that in practice, not allowing such syntax is 'a good thing' (tm) Yours Steve On Thu, Apr 4, 2013 at 5:32 PM, Simon Yarde wrote: > Thanks Nick. I wonder if you see any use or validity in an expanded > grammar allowing class-initialisation within the decorator syntax? > > Or as Stestagg suggests, there is no real practical need for it? > > > decoratedfoo.orig(1, 2) # run original function > > > Thanks for highlighting decorator-pattern-like-access, with the inner > object available from the outer, and perhaps exposing methods beyond > __call__ too, i.e. ``decorated.orig.some_method()``. > > > @mydecorator > > def foo(a, b): > > pass > > > > is identical to > > > > def foo(a, b): > > pass > > foo = mydecorator(foo) > > I hoped to pick this one up with the example below.. it is presently a > workaround to apply an instance-method decorator due to syntax restrictions. > > def f(): > pass > > f = A('foo').some_process(f) > > == > > @A('foo').some_process # raises syntax error > def f(): > pass > > On 4 Apr 2013, at 10:16, Nick Murdoch wrote: > > > Hi Simon, > > > > It might be of use to you to know that the decorator syntax is actually > a syntactic shortcut for a longer way of writing the same thing. > > > > For instance, > > > > @mydecorator > > def foo(a, b): > > pass > > > > is identical to > > > > def foo(a, b): > > pass > > foo = mydecorator(foo) > > > > > > If you wanted to only apply the decorator at certain times, you could > call the decorator directly when you need it. There'd be a bit of overhead > since you're re-running the decorator function each time, but I'll leave it > to you to decide whether that's a problem for your use case. > > > > For example: > > > > foo(1, 2) # runs without decoration > > mydecorator(foo)(1, 2) # runs with decoration > > > > You could expand this further, for instance your decorator could expose > the original function so you don't have to keep on re-running the decorator. > > > > decoratedfoo = mydecorator(foo) # create decorated function > > decoratedfoo(1, 2) # run decorated function > > decoratedfoo.orig(1, 2) # run original function > > > > Hope that helps, > > > > Nick > > > > On Wed, Apr 03, 2013 at 06:42:02PM +0100, Simon Yarde wrote: > >> This may well be moot, so thank you for chipping in. All your > suggestions are completely valid and practical. > >> > >> And thank you Stestagg and a.cavallo for commenting on references; I've > tried to show in the examples below how the instance might be used to store > config that is accessed by instance-methods, so external access was not an > issue for the scenario I was envisaging. > >> > >> I'm interested in decorator-methods that can be employed in different > scenarios; as 'python decorators'; and using a decorator-pattern for > dynamic decoration of callables. > >> > >> The grammar seems to preclude such flexibility, and a certain elegance. > >> > >> I'll try to set-out a possible flexible design-pattern that shows the > same decorator-method employed flexibly, and where it becomes inelegant or > unintuitive. > >> > >> This works: > >> > >> def f(): > >> pass > >> > >> f = A('foo').some_process(f) > >> > >> This 'could' work, where it not for grammar inconsistency: > >> > >> @A('foo').some_process > >> def f(): > >> pass > >> > >> The same pattern enables dynamic decoration using different instances > of A: > >> > >> @apply_some_process_from_one_of_these_at_random( > >> A('foo'), > >> A('bar') > >> ) > >> def f(): > >> pass > >> > >>> You could do this by making decorator_method a classmethod: > >>> > >>> @MyDecorator.decorate_this(foo) > >> > >> > >> Using a class-method, I would have to name the method I wanted to call > and supply initialisation at the same time, and return a configured > callable to perform the desired process: > >> > >> @apply_some_process_from_one_of_these_at_random( > >> A.some_process('foo') > >> A.some_process('bar') > >> ) > >> > >> It's attractive not to have to name the process to be called at > configuration, and to be able to store configuration in the instance (this > works): > >> > >> @apply_an_arbitrary_process_from( > >> A('foo') > >> ) > >> > >> and it would be elegant/consistent to be able to apply a process using > the decorator-syntax if need be (this doesn't work because of the grammar): > >> > >> @A('foo').some_other_process > >> > >> > >> On 3 Apr 2013, at 12:43, Stestagg wrote: > >> > >>> This seems redundant to me, the MyDecorator instance would not be > bound to anything, so you'll 'loose' the reference to it, except through > the call to decorator_method(). > >>> > >>> You could do this by making decorator_method a classmethod: > >>> > >>> class MyDecorator(object): > >>> > >>> @classmethod > >>> def decorate_this(cls, ...): > >>> pass > >>> > >>> allowing you to use it: > >>> > >>> @MyDecorator.decorate_this(foo) > >>> > >>> If your intent is to pass arguments to the MyDecorator instance, just > pass them to the decorator method directly. > >>> > >>> Finally, if you're trying to implement singleton like behaviour. (a > registry etc..) then using your example of binding an instance of > MyDecorator() to a module-level name is sensible. > >>> > >>> MY_REGISTRY = MyDecorator() > >>> > >>> @MY_REGISTRY.decoate_this() > >>> def wrapped(): > >>> ... > >>> > >>> Does your use-case match any of these? > >>> > >>> Thanks > >>> > >>> Steve > >>> > >>> > >>> On Wed, Apr 3, 2013 at 12:34 PM, Simon Yarde > wrote: > >>> Hi All > >>> > >>> I've not posted to this list before. Hello! > >>> > >>> I have a question about decorators and have failed to devise a search > that has thrown up any history of discussion on this particular matter. > >>> > >>> Does the following seem like something that 'should' work? Or is > anyone aware of a source of documentation that explains historically why > the following syntax might not be allowed? > >>> > >>> I hope this sort of conundrum/discussion-point is appropriate to this > forum; I'm not on python-dev and this is obviously not a bug. > >>> > >>> So.. > >>> > >>> Decorator grammar is this: > >>> > >>> decorator: '@' dotted_name [ '(' [arglist] ')' ] NEWLINE > >>> > >>> The grammar prevents this: > >>> > >>>>>> class MyDecorator: > >>> ... def decorator_method(): > >>> ... pass > >>> ... > >>>>>> @MyDecorator().decorator_method() > >>> File "", line 1 > >>> @MyDecorator().decorator_method() > >>> ^ > >>> SyntaxError: invalid syntax > >>> > >>> But is possible to achieve the desired effect by assigning the class > instance to variable: > >>> > >>>>>> mydecorator = MyDecorator() > >>> ... @mydecorator.decorator_method > >>> ... def f(): > >>> > >>> > >>> My initial thoughts were that the syntax provided a neat way to > provide a configurable decorator class instance with a number of > alternative decorator-function generating methods, rather than just the > usual __call__. > >>> > >>> S > >>> _______________________________________________ > >>> python-uk mailing list > >>> python-uk at python.org > >>> http://mail.python.org/mailman/listinfo/python-uk > >>> > >>> _______________________________________________ > >>> python-uk mailing list > >>> python-uk at python.org > >>> http://mail.python.org/mailman/listinfo/python-uk > >> > >> Simon Yarde > >> > >> 07525 063 134 > >> simonyarde at me.com > >> > >> _______________________________________________ > >> python-uk mailing list > >> python-uk at python.org > >> http://mail.python.org/mailman/listinfo/python-uk > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From smarnach at google.com Fri Apr 5 16:55:37 2013 From: smarnach at google.com (Sven Marnach) Date: Fri, 5 Apr 2013 15:55:37 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> <20130404091607.GE2446@femputer> <736B9E63-B49B-4B2F-850B-6D97DBE6BFB2@me.com> Message-ID: Guido actually gave approval for a change to allow aribtrary expressions after the @ (about two years ago on python-ideas). There's also some bug about this on the tracker. (I can't be bothered to look up the links...) Cheers, Sven ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonyarde at me.com Mon Apr 8 12:22:27 2013 From: simonyarde at me.com (Simon Yarde) Date: Mon, 08 Apr 2013 11:22:27 +0100 Subject: [python-uk] Advice on decorator grammar In-Reply-To: References: <1523B209-2AEF-4E84-8F79-D57D50350AEF@me.com> <91C76255-3329-40C2-AFEE-95794B8DE704@me.com> <20130404091607.GE2446@femputer> <736B9E63-B49B-4B2F-850B-6D97DBE6BFB2@me.com> Message-ID: <38052BE3-1C1F-473E-BC8C-1C8C1C32DEB2@me.com> Thanks Sven. That's just what I was looking for. For anyone interested, here is the message with Guido's gut-feeling back in 2004, and the in the subsequent few posts are arguments one way or the other: http://mail.python.org/pipermail/python-dev/2004-August/046711.html In summary, there is a discourse on "restrict people from doing ugly expression stuff in decorators", vs. "principle of least astonishment" in python's syntax consistency. Guido comments: "So while it would be quite easy to change the syntax .. in the future, I'd like to stick with the more restricted form unless a real use case is presented" On 5 Apr 2013, at 15:55, Sven Marnach wrote: > Guido actually gave approval for a change to allow aribtrary expressions after the @ (about two years ago on python-ideas). There's also some bug about this on the tracker. (I can't be bothered to look up the links...) > > Cheers, > Sven > ? > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk From qwertyface at gmail.com Wed Apr 10 09:36:13 2013 From: qwertyface at gmail.com (Peter Russell) Date: Wed, 10 Apr 2013 08:36:13 +0100 Subject: [python-uk] West Yorks. Python Group - Tomorrow - Thursday 11 January Message-ID: == West Yorkshire Python User Group Meeting - Thurs. 11 April == Sorry for the late announcement this month. = PyCon US Review and social meeting = We have no talk this month, so we're going to spend the evening reviewing some of the talks at PyCon, and chatting about the news in the Python world. We'll probably try to watch one of the talks. = Date and Time = Thursday 11 April. The venue will be open from about 6.30. We will be finished by 9, and we will be going to the pub afterwards. = Location = We will be meeting at the offices of The Test People: Floor 3 Albion Court Albion Place Leeds West Yorkshire, LS1 6JL You will need to call Peter on 07763570860 for access, as we can't hear the buzzer at the door. = About the Group = The West Yorkshire Python User Group (WYPy) have been meeting monthly since 2007. Our meetings are free, and usually include at least one talk, as well as a trip to the pub. Our website is at http://wypy.org.uk . We discuss our meetings on the Python Yorkshire and Humberside Google Group http://groups.google.com/group/python-yorks-humber/ and you can also follow us on Twitter at @WYPython. From kris at automationlogic.com Fri Apr 12 20:50:56 2013 From: kris at automationlogic.com (Kris Saxton) Date: Fri, 12 Apr 2013 19:50:56 +0100 Subject: [python-uk] TLPG Tech Talks (Thursday 18th) Message-ID: <0B89255F-E955-4944-A185-D960AC75705A@automationlogic.com> Hi all, Next Thursday's TLPG Tech Talks is all set and will feature three speakers. As well as me presenting about the Salt (saltstack.com) server automation framework, Paul Brian will be speaking about the dangers of using frameworks at all (too late for me obviously). Finally, Emil Vaughan will be talking about his adventures with cython. Paul and I will be deciding the framework question by way of a food fight. Full details here: http://www.meetup.com/The-London-Python-Group-TLPG/events/113443782/ Hopefully see some of you there. Best, Kris -- Kris Saxton e: kris at automationlogic.com t: @KrisSaxton From rachid.belaid at gmail.com Tue Apr 16 17:46:35 2013 From: rachid.belaid at gmail.com (Rachid Belaid) Date: Tue, 16 Apr 2013 16:46:35 +0100 Subject: [python-uk] Londoners - interested by a pyramid meetup? In-Reply-To: References: <20130403162642.GN11026@snowy.squish.net> <5E460B30-8D08-4F43-A0D9-DF47C1688D32@me.com> <8351FAEF-FF5D-4CB6-B256-C5E72C6CD5E2@3aims.com> Message-ID: Hi Folks, First, sorry for the late answer concerning the London Pyramid group, I have been quite busy. But Now London Pyramid grouphas been created on meetup and the first meetup has been scheduled : 7th May http://www.meetup.com/The-London-Pyramid-Group/events/114457692/ It seems possible to do some talks at the Counting house. So we consider doing the meetup at the same place as the London Django folks. Until we have confirmation of the venue, the location is still TBC. For the one going tonight to the Django meetup, come have a chat and don't get scared by my awful french accent. I will be wearing proudly my Pyramid t-shirt in case of doubt on who I'm. Concerning the talks, I cannot avoid of having to do one so we are still looking for 2 others peoples ... You have 3 weeks to prepare it. Rach. On Apr 4, 2013 2:07 PM, "Rachid Belaid" wrote: > Hi James, > > Great to see somebody else interested. > > About the date, I was thinking of doing it 2 weeks after the django (soon) > and python meetup ( 18 April) . > > First to not clashing with them with date and secondly to be able to talk > with some peoples there who could be interested by pyramid but maybe are > not use it yet. > > So I was thinking more about something happening in the week : 29th April > - 3rd May ... > > Personally, I will like to not rush the first meetup to be able to have > people to prepare few short talks for newcomers. > > What do you think? If you guys want to make it more as a drink for the > first time then I m ok with that, I'm already glad that we have a number of > people interested. > > Over the weekend I will look at setting up the meetup and propose some > talks idea (I have already shit loads in mind). > > Let me know your feedback and what you expect from a Pyramid meetup > > > > On Thu, Apr 4, 2013 at 1:30 PM, James Gardner wrote: > >> Hi all, >> >> I'm one of the original Pylons authors and wrote the Pylons book, but I >> never agreed particularly with the decision to merge the effort with the >> Zope crowd to create Pyramid. I'd be very interested in meeting other >> Pylons/Pyramid developers in London too, partly just to see how Pyramid is >> getting on, but also to gauge interest in another project I've been using >> in production for a while that I never released publicly (so as to avoid >> stepping on toes) but which takes a more service-oriented approach that >> I've found very useful and that developers who have a codebase written in >> the original Pylons might find useful too. >> >> @Rachid - will you organise a date for a meet up? How about next >> Wednesday 10th April? >> >> Cheers, >> >> James >> >> >> >> >> On 4 Apr 2013, at 10:47, Matt Hamilton wrote: >> >> ...and it was written by some of the original brains behind Zope. So it >> has a lot of experiences learnt from the good and bad things from the Zope >> world. Eg if you want to (but you don't have to) you can use ZPT, the ZODB, >> and ZCML with Pyramid natively. Conversely you could use Mako, SqlAlchemy >> etc if that is more appropriate. You can dispatch via routes and regex >> matches on URLs or you can do object traversal. Whichever works for you. >> >> As with two years ago in San Francisco, there will be a dedicated Pyramid >> track at the Plone Conference in Brazil later this year. >> >> -Matt >> >> On 3 Apr 2013, at 08:21 PM, Rachid Belaid >> wrote: >> >> For extra info, pyramid was previously called repoze.bfg >> but they decided with guys of pylons to merge >> their effort into a new branded version called pyramid... >> >> It s not a battery included framework as Django but for me that's the >> benefit of it when you try to build so type of web product. >> >> Some links about pyramid key features: >> http://www.pylonsproject.org/projects/pyramid/about >> >> But mainly pyramid is a not opinionated frameworks which don't expect you >> to use any specific structure, session engine , orm, or template language >> but let you make your choice and extend it to fit your need. >> >> >> >> >> On Wed, Apr 3, 2013 at 6:47 PM, Simon Yarde wrote: >> >>> The Pylons team were responsible for Pylons (the older web framework) >>> which is still maintained and active, whilst many people have now moved >>> over to Pyramid, the newer web framework also developed by the Pylons team. >>> >>> This is what you need: >>> >>> http://docs.pylonsproject.org/en/latest/docs/pyramid.html >>> >>> I spend about a year evaluating and developing with Pyramid >>> (commercially) but eventually moved to a bespoke web framework solution ? >>> but this was less to do with Pyramid and more to do with needing not to be >>> tied into *any* framework. >>> >>> S >>> >>> On 3 Apr 2013, at 17:26, Jon Ribbens wrote: >>> >>> > On Wed, Apr 03, 2013 at 11:23:17AM +0100, Rachid Belaid wrote: >>> >> In the last year, I have been doing more and more [1]pyramid >>> project and >>> >> adding this framework to my Flask, Django toolbelt. >>> >> I have no idea if there is any others pyramid fan or people doing >>> some >>> >> [2]pyramid in London or even people interested into learning it. >>> > >>> > I must admit I've never heard of it; and after visiting the web site >>> > I still have no real idea what it is. The site appears to be >>> > advertising two different (competing?) web frameworks, of which >>> > "Pylons" appears to be the name of the older software but also the >>> > name of the newer project? The only paragraph of content on the >>> > front page says "Pylons" three times but it appears that "Pylons" >>> > is not the thing you should download? This appears a bit bonkers. >>> > _______________________________________________ >>> > python-uk mailing list >>> > python-uk at python.org >>> > http://mail.python.org/mailman/listinfo/python-uk >>> >>> Simon Yarde >>> >>> 07525 063 134 >>> simonyarde at me.com >>> >>> _______________________________________________ >>> python-uk mailing list >>> python-uk at python.org >>> http://mail.python.org/mailman/listinfo/python-uk >>> >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From salim.fadhley at baml.com Thu Apr 18 18:18:55 2013 From: salim.fadhley at baml.com (Fadhley, Salim) Date: Thu, 18 Apr 2013 16:18:55 +0000 Subject: [python-uk] Python developer role / Bank of America - Reconciliations Team, Canary Wharf, London Message-ID: We are currently recruiting Python developers to join the Quartz Reconciliations team. Quartz is a company-wide project to consolidate business systems into a single Python-based platform. Quartz provides grid-computing, storage, a consistent developer environment, and financial/UI APIs. The Reconciliations team is responsible for building tools which help teams within the organization improve the quality and consistency of data across a large number of financial systems. We are looking for candidates with the aptitude to grapple with the complexity of the ever-growing Quartz platform. We are looking for experienced Python developers who can act as Python mentors to other developers and provide leadership in design, development, testing and delivery of Python code. Successful candidates will play a role in the full development cycle of our products, working within an Agile (Scrum) development process. Our primary development language is Python, however skills in other technologies such as relational and document-oriented databases may be beneficial. We are interested in meeting candidates from all backgrounds (not just finance), with a broad technological knowledge. We value knowledge in aspects of computing and technology which do not have a direct application on our project. Requirements * Previous experience as a senior Python developer * Fluency in the Python language + Standard libraries * Experience in test-driven development Contact Info: * Contact: Salim Fadhley / Stephen Brown * E-mail contact: salim.fadhley at baml.com / stephen.d.brown at baml.com * Other Contact Info: t. 0207 9951134 / 0207 9961845 * No telecommuting * No headhunters! ---------------------------------------------------------------------- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/emaildisclaimer. If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.winterbottom at tangentlabs.co.uk Fri Apr 19 11:36:13 2013 From: david.winterbottom at tangentlabs.co.uk (David Winterbottom) Date: Fri, 19 Apr 2013 10:36:13 +0100 Subject: [python-uk] Passionate hackers wanted at Tangent Labs, London Message-ID: Hello everyone, another recruitment email here. I work at Tangent Labs, the technical department of TangentSnowball, an agency on Great Portland Street. We have a team of around 25 developers doing mainly Python and Django. I reckon we have one of the largest teams of Django developers in London. If you have attended DJUGL or the London Python Dojo, you'll have met Tangent developers. Anyway, we have lots of impending projects and are looking for 3 more developers to join. We're looking for permanent employees to work in our London office. Our typical stack is Django with Postgres, Celery, RabbitMQ and Solr. We also use Mongo, ZeroMQ, Redis etc where appropriate. Our clients (if you care about this kind of thing) include the Labour party, SAP, Tata, Carlsberg, PepsiCo. We use Github and open-source lots of our stuff. https://github.com/tangentlabs We maintain django-oscar, a BSD-licensed e-commerce framework for Django: https://github.com/tangentlabs/django-oscar There's a more details description on Hacker Jobs UK if you're interested: http://hackerjobs.co.uk/jobs/2013/4/17/tangent-labs-passionate-python-hacker Email recruitment at tangentlabs.co.uk if you want to apply or have any questions. -- *David Winterbottom* Head of Programming Tangent Labs 84-86 Great Portland Street London W1W 7NR England, UK -------------- next part -------------- An HTML attachment was scrubbed... URL: From kris at automationlogic.com Fri Apr 19 13:10:48 2013 From: kris at automationlogic.com (Kris Saxton) Date: Fri, 19 Apr 2013 12:10:48 +0100 Subject: [python-uk] TLPG Tech Talks: Videos are up Message-ID: <37F0F1D0-14B5-43BE-9B51-5E0D1F47430B@automationlogic.com> Thanks to everyone who attended last night's The London Python Group: Tech Talks. Attendance was great (50-60) as were the questions from the audience. Videos are available here: http://skillsmatter.com/event/java-jee/what-are-you-doing-with-python -- Kris Saxton e: kris at automationlogic.com t: @KrisSaxton From tom at viner.tv Tue Apr 23 17:25:15 2013 From: tom at viner.tv (Tom Viner) Date: Tue, 23 Apr 2013 16:25:15 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <20130402124137.GA19558@pina.cat> References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> Message-ID: Good question Carles, let's do next Tuesday 30th, as that makes it a pre-dojo lunch. Nicholas recommended: If it's a sunny day we should look at Exmouth Market - lots of food > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs and > restaurants close by. Although indoors may be best: (image of rain forecast for Tuesday 30th, for those with text only email) On 2 Apr 2013 13:41, "Carles Pina i Estany" wrote: > > Hi, > > On Apr/02/2013, Nicholas H.Tollervey wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > I vote we actually get ourselves organised and do a proper London > > Pyb-lunch thing regularly. How about the first Tuesday of every month > > (i.e. two days before the next code dojo..?) > > Do you mean 2 days before the Code Dojo OR the first Tuesday of every > month? > (it's not always the same :-) ) > > +1 to any of the suggestions :) > > -- > Carles Pina i Estany > Web: http://pinux.info || Blog: http://pintant.cat > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carles at pina.cat Tue Apr 23 23:55:52 2013 From: carles at pina.cat (Carles Pina i Estany) Date: Tue, 23 Apr 2013 22:55:52 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> Message-ID: <20130423215552.GN32022@pina.cat> I'm up for that! Exmouth Market sounds good. On Apr/23/2013, Tom Viner wrote: > Good question Carles, let's do next Tuesday 30th, as that makes it a > pre-dojo lunch. > > Nicholas recommended: > > If it's a sunny day we should look at Exmouth Market - lots of food > > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs and > > restaurants close by. > > Although indoors may be best: > > (image of rain forecast for Tuesday 30th, for those with text only email) > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" wrote: > > > > > Hi, > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > > Hash: SHA1 > > > > > > I vote we actually get ourselves organised and do a proper London > > > Pyb-lunch thing regularly. How about the first Tuesday of every month > > > (i.e. two days before the next code dojo..?) > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday of every > > month? > > (it's not always the same :-) ) > > > > +1 to any of the suggestions :) > > > > -- > > Carles Pina i Estany > > Web: http://pinux.info || Blog: http://pintant.cat > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -- Carles Pina i Estany Web: http://pinux.info || Blog: http://pintant.cat From harry.percival at gmail.com Wed Apr 24 17:55:35 2013 From: harry.percival at gmail.com (Harry Percival) Date: Wed, 24 Apr 2013 16:55:35 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <20130423215552.GN32022@pina.cat> References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> Message-ID: So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, by all the food stalls? On 23 April 2013 22:55, Carles Pina i Estany wrote: > > I'm up for that! > Exmouth Market sounds good. > > On Apr/23/2013, Tom Viner wrote: > > Good question Carles, let's do next Tuesday 30th, as that makes it a > > pre-dojo lunch. > > > > Nicholas recommended: > > > > If it's a sunny day we should look at Exmouth Market - lots of food > > > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs and > > > restaurants close by. > > > > Although indoors may be best: > > > > (image of rain forecast for Tuesday 30th, for those with text only email) > > > > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" wrote: > > > > > > > > Hi, > > > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > Hash: SHA1 > > > > > > > > I vote we actually get ourselves organised and do a proper London > > > > Pyb-lunch thing regularly. How about the first Tuesday of every month > > > > (i.e. two days before the next code dojo..?) > > > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday of every > > > month? > > > (it's not always the same :-) ) > > > > > > +1 to any of the suggestions :) > > > > > > -- > > > Carles Pina i Estany > > > Web: http://pinux.info || Blog: http://pintant.cat > > > _______________________________________________ > > > python-uk mailing list > > > python-uk at python.org > > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > -- > Carles Pina i Estany > Web: http://pinux.info || Blog: http://pintant.cat > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -- ------------------------------ Harry J.W. Percival ------------------------------ Twitter: @hjwp Mobile: +44 (0) 78877 02511 Skype: harry.percival -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Wed Apr 24 18:16:21 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Wed, 24 Apr 2013 17:16:21 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515194EA.1060903@ntoll.org> <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> Message-ID: <51780555.1060101@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sounds like a plan! On 24/04/13 16:55, Harry Percival wrote: > So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, > by all the food stalls? > > > On 23 April 2013 22:55, Carles Pina i Estany > wrote: > > > I'm up for that! Exmouth Market sounds good. > > On Apr/23/2013, Tom Viner wrote: >> Good question Carles, let's do next Tuesday 30th, as that makes >> it a pre-dojo lunch. >> >> Nicholas recommended: >> >> If it's a sunny day we should look at Exmouth Market - lots of >> food >>> stalls and a nice park for a Pycnic ;-) Otherwise there are >>> Pubs and restaurants close by. >> >> Although indoors may be best: >> >> (image of rain forecast for Tuesday 30th, for those with text >> only > email) >> >> >> On 2 Apr 2013 13:41, "Carles Pina i Estany" > wrote: >> >>> >>> Hi, >>> >>> On Apr/02/2013, Nicholas H.Tollervey wrote: >>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>> >>>> I vote we actually get ourselves organised and do a proper >>>> London Pyb-lunch thing regularly. How about the first Tuesday >>>> of > every month >>>> (i.e. two days before the next code dojo..?) >>> >>> Do you mean 2 days before the Code Dojo OR the first Tuesday >>> of > every >>> month? (it's not always the same :-) ) >>> >>> +1 to any of the suggestions :) >>> >>> -- Carles Pina i Estany Web: http://pinux.info || Blog: >>> http://pintant.cat >>> _______________________________________________ python-uk >>> mailing list python-uk at python.org >>> >>> http://mail.python.org/mailman/listinfo/python-uk >>> > >> _______________________________________________ python-uk mailing >> list python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk > > -- Carles Pina i Estany Web: http://pinux.info || Blog: > http://pintant.cat _______________________________________________ > python-uk mailing list python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > > -- ------------------------------ Harry J.W. Percival > ------------------------------ Twitter: @hjwp Mobile: +44 (0) > 78877 02511 Skype: harry.percival > > > _______________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJReAVVAAoJEP0qBPaYQbb61QYIAIRdetDQRmsk1xC+xA4r8Hlc nq+xWTHHYBO7QYTAkXj5LJ13Zie2py9Aq7AMHeNmeNiSFvTCffCpdiE25Yzwe72T yZpGFK9Z50azlrGf4NwQpdynacqQRRqG5wzmJ6mDKxrA/8CEqZG7W0hVDCp9k5rX ME6s1kv/mtKBVTM9N/SZQ3bj7cM5mZiDxgcpTY9OMmIotMruSiJ9wdgAh/VTU06c QtH1hL5bOYHg9GfhhCEqEgYUU9wrUjbHmvdi+hxQyx6QGEdpHKbk5klKeDel9Da3 Hx+YwNjoJbpuZL+6AefxYGUfaywj27yeYRKvj6ZEXFjUTXd4kBK82gZ2cnLqzZA= =VYEt -----END PGP SIGNATURE----- From carles at pina.cat Wed Apr 24 18:34:15 2013 From: carles at pina.cat (Carles Pina i Estany) Date: Wed, 24 Apr 2013 17:34:15 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> Message-ID: <20130424163415.GA19881@pina.cat> I'll be there! On Apr/24/2013, Harry Percival wrote: > So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, by all > the food stalls? > > > On 23 April 2013 22:55, Carles Pina i Estany wrote: > > > > > I'm up for that! > > Exmouth Market sounds good. > > > > On Apr/23/2013, Tom Viner wrote: > > > Good question Carles, let's do next Tuesday 30th, as that makes it a > > > pre-dojo lunch. > > > > > > Nicholas recommended: > > > > > > If it's a sunny day we should look at Exmouth Market - lots of food > > > > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs and > > > > restaurants close by. > > > > > > Although indoors may be best: > > > > > > (image of rain forecast for Tuesday 30th, for those with text only email) > > > > > > > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" wrote: > > > > > > > > > > > Hi, > > > > > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: > > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > > Hash: SHA1 > > > > > > > > > > I vote we actually get ourselves organised and do a proper London > > > > > Pyb-lunch thing regularly. How about the first Tuesday of every month > > > > > (i.e. two days before the next code dojo..?) > > > > > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday of every > > > > month? > > > > (it's not always the same :-) ) > > > > > > > > +1 to any of the suggestions :) > > > > > > > > -- > > > > Carles Pina i Estany > > > > Web: http://pinux.info || Blog: http://pintant.cat > > > > _______________________________________________ > > > > python-uk mailing list > > > > python-uk at python.org > > > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > > > > _______________________________________________ > > > python-uk mailing list > > > python-uk at python.org > > > http://mail.python.org/mailman/listinfo/python-uk > > > > -- > > Carles Pina i Estany > > Web: http://pinux.info || Blog: http://pintant.cat > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > -- > ------------------------------ > Harry J.W. Percival > ------------------------------ > Twitter: @hjwp > Mobile: +44 (0) 78877 02511 > Skype: harry.percival > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk -- Carles Pina i Estany Web: http://pinux.info || Blog: http://pintant.cat From tom at viner.tv Wed Apr 24 19:58:40 2013 From: tom at viner.tv (Tom Viner) Date: Wed, 24 Apr 2013 18:58:40 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <20130424163415.GA19881@pina.cat> References: <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> <20130424163415.GA19881@pina.cat> Message-ID: Excellent, see you then! On 24 Apr 2013 17:34, "Carles Pina i Estany" wrote: > > I'll be there! > > On Apr/24/2013, Harry Percival wrote: > > So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, by all > > the food stalls? > > > > > > On 23 April 2013 22:55, Carles Pina i Estany wrote: > > > > > > > > I'm up for that! > > > Exmouth Market sounds good. > > > > > > On Apr/23/2013, Tom Viner wrote: > > > > Good question Carles, let's do next Tuesday 30th, as that makes it a > > > > pre-dojo lunch. > > > > > > > > Nicholas recommended: > > > > > > > > If it's a sunny day we should look at Exmouth Market - lots of food > > > > > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs > and > > > > > restaurants close by. > > > > > > > > Although indoors may be best: > > > > > > > > (image of rain forecast for Tuesday 30th, for those with text only > email) > > > > > > > > > > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" wrote: > > > > > > > > > > > > > > Hi, > > > > > > > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: > > > > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > > > Hash: SHA1 > > > > > > > > > > > > I vote we actually get ourselves organised and do a proper London > > > > > > Pyb-lunch thing regularly. How about the first Tuesday of every > month > > > > > > (i.e. two days before the next code dojo..?) > > > > > > > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday of > every > > > > > month? > > > > > (it's not always the same :-) ) > > > > > > > > > > +1 to any of the suggestions :) > > > > > > > > > > -- > > > > > Carles Pina i Estany > > > > > Web: http://pinux.info || Blog: http://pintant.cat > > > > > _______________________________________________ > > > > > python-uk mailing list > > > > > python-uk at python.org > > > > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > > > > > > > _______________________________________________ > > > > python-uk mailing list > > > > python-uk at python.org > > > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > -- > > > Carles Pina i Estany > > > Web: http://pinux.info || Blog: http://pintant.cat > > > _______________________________________________ > > > python-uk mailing list > > > python-uk at python.org > > > http://mail.python.org/mailman/listinfo/python-uk > > > > > > > > > > > -- > > ------------------------------ > > Harry J.W. Percival > > ------------------------------ > > Twitter: @hjwp > > Mobile: +44 (0) 78877 02511 > > Skype: harry.percival > > > _______________________________________________ > > python-uk mailing list > > python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > -- > Carles Pina i Estany > Web: http://pinux.info || Blog: http://pintant.cat > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tibs at tibsnjoan.co.uk Wed Apr 24 21:07:44 2013 From: tibs at tibsnjoan.co.uk (Tony Ibbs) Date: Wed, 24 Apr 2013 20:07:44 +0100 Subject: [python-uk] Next Cambridge meeting: Tue 7th May 2013 Message-ID: From the CamPUG google group: The next meeting will be Tuesday 7th Mayl, 7.30pm at RealVNC (http://tinyurl.com/realvncoffices). We normally stop about 9.30pm, and go on to the pub. This will be a talks meeting, so if anyone has a talk to offer (anything from a few minutes to the full meeting), then please let us know. Meetings after that should be: ? Tuesday 4th June, another coding/doing stuff meeting ? Tuesday 2nd July, another talks meeting ? Tuesday 6th August, another doing stuff meeting Tibs From ntoll at ntoll.org Thu Apr 25 11:13:38 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Thu, 25 Apr 2013 10:13:38 +0100 Subject: [python-uk] Announcing the next London Python Code Dojo - 2nd May at The Guardian Message-ID: <5178F3C2.7060200@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey Folks, Details and tickets here: https://ldnpydojo.eventwax.com/london-python-code-dojo-season-4-episode-9 (But be quick, these things tend to sell out fast) Happy to accept proposals for lightning talks... anyone for a module of the month or have stories to tell from the most recent PyWeek..? See you there! Nicholas. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRePPCAAoJEP0qBPaYQbb63icIAJ6Az2Eh2oRHuaEGPz4NRuQL R+PxQTtfQBsr4sWeLwCibCLcSOHcXwiDpVqVu74NC10+1KaXOhMY4jV7vCIBfaos n9PdDEQFzuOuX31zoDZP4ZEjOtfLDdc4HeT+WFRVAktOo8SgKAr9LSKL5FNovasv 0I9Vlw1InWasTsXq7iutm3QYD0OV8onnbX1rH4YhSHjOMvTNwGtOPK+xk8DT5FBe Bo3OOP54RXEJyZn5qSmz915cDsetVnU0G9CGi5Fs1unt8yOa2xH5TGQiD9EVx3nE wfaro8vy2zrRzHQb6q/TmE7uM4WS6SA/mKp/s1rZuRG22uFMw/4VyTuS+l2ZqKg= =anmG -----END PGP SIGNATURE----- From carles at barrobes.com Fri Apr 26 09:26:56 2013 From: carles at barrobes.com (=?ISO-8859-1?Q?Carles_Barrob=E9s?=) Date: Fri, 26 Apr 2013 08:26:56 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> <20130424163415.GA19881@pina.cat> Message-ID: <846f3e3d-828c-4d81-b1b2-1b163d990aa3@email.android.com> That's not massively far from my office. Will do my best to be there! See you pys. Tom Viner wrote: >Excellent, see you then! > On 24 Apr 2013 17:34, "Carles Pina i Estany" wrote: > >> >> I'll be there! >> >> On Apr/24/2013, Harry Percival wrote: >> > So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, >by all >> > the food stalls? >> > >> > >> > On 23 April 2013 22:55, Carles Pina i Estany >wrote: >> > >> > > >> > > I'm up for that! >> > > Exmouth Market sounds good. >> > > >> > > On Apr/23/2013, Tom Viner wrote: >> > > > Good question Carles, let's do next Tuesday 30th, as that makes >it a >> > > > pre-dojo lunch. >> > > > >> > > > Nicholas recommended: >> > > > >> > > > If it's a sunny day we should look at Exmouth Market - lots of >food >> > > > > stalls and a nice park for a Pycnic ;-) Otherwise there are >Pubs >> and >> > > > > restaurants close by. >> > > > >> > > > Although indoors may be best: >> > > > >> > > > (image of rain forecast for Tuesday 30th, for those with text >only >> email) >> > > > >> > > > >> > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" >wrote: >> > > > >> > > > > >> > > > > Hi, >> > > > > >> > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: >> > > > > > -----BEGIN PGP SIGNED MESSAGE----- >> > > > > > Hash: SHA1 >> > > > > > >> > > > > > I vote we actually get ourselves organised and do a proper >London >> > > > > > Pyb-lunch thing regularly. How about the first Tuesday of >every >> month >> > > > > > (i.e. two days before the next code dojo..?) >> > > > > >> > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday >of >> every >> > > > > month? >> > > > > (it's not always the same :-) ) >> > > > > >> > > > > +1 to any of the suggestions :) >> > > > > >> > > > > -- >> > > > > Carles Pina i Estany >> > > > > Web: http://pinux.info || Blog: http://pintant.cat >> > > > > _______________________________________________ >> > > > > python-uk mailing list >> > > > > python-uk at python.org >> > > > > http://mail.python.org/mailman/listinfo/python-uk >> > > > > >> > > >> > > > _______________________________________________ >> > > > python-uk mailing list >> > > > python-uk at python.org >> > > > http://mail.python.org/mailman/listinfo/python-uk >> > > >> > > -- >> > > Carles Pina i Estany >> > > Web: http://pinux.info || Blog: http://pintant.cat >> > > _______________________________________________ >> > > python-uk mailing list >> > > python-uk at python.org >> > > http://mail.python.org/mailman/listinfo/python-uk >> > > >> > >> > >> > >> > -- >> > ------------------------------ >> > Harry J.W. Percival >> > ------------------------------ >> > Twitter: @hjwp >> > Mobile: +44 (0) 78877 02511 >> > Skype: harry.percival >> >> > _______________________________________________ >> > python-uk mailing list >> > python-uk at python.org >> > http://mail.python.org/mailman/listinfo/python-uk >> >> -- >> Carles Pina i Estany >> Web: http://pinux.info || Blog: http://pintant.cat >> _______________________________________________ >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> > > >------------------------------------------------------------------------ > >_______________________________________________ >python-uk mailing list >python-uk at python.org >http://mail.python.org/mailman/listinfo/python-uk -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bootandy at gmail.com Fri Apr 26 11:03:22 2013 From: bootandy at gmail.com (Andrew Boot) Date: Fri, 26 Apr 2013 10:03:22 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: <846f3e3d-828c-4d81-b1b2-1b163d990aa3@email.android.com> References: <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> <20130424163415.GA19881@pina.cat> <846f3e3d-828c-4d81-b1b2-1b163d990aa3@email.android.com> Message-ID: Thats near my office too. I'll come and find you. andy On 26 April 2013 08:26, Carles Barrob?s wrote: > That's not massively far from my office. Will do my best to be there! See > you pys. > > > Tom Viner wrote: >> >> Excellent, see you then! >> On 24 Apr 2013 17:34, "Carles Pina i Estany" wrote: >> >>> >>> I'll be there! >>> >>> On Apr/24/2013, Harry Percival wrote: >>> > So, 1PM on Tuesday 30th? Meet at the West end of Exmouth market, by >>> all >>> > the food stalls? >>> > >>> > >>> > On 23 April 2013 22:55, Carles Pina i Estany wrote: >>> > >>> > > >>> > > I'm up for that! >>> > > Exmouth Market sounds good. >>> > > >>> > > On Apr/23/2013, Tom Viner wrote: >>> > > > Good question Carles, let's do next Tuesday 30th, as that makes it >>> a >>> > > > pre-dojo lunch. >>> > > > >>> > > > Nicholas recommended: >>> > > > >>> > > > If it's a sunny day we should look at Exmouth Market - lots of food >>> > > > > stalls and a nice park for a Pycnic ;-) Otherwise there are Pubs >>> and >>> > > > > restaurants close by. >>> > > > >>> > > > Although indoors may be best: >>> > > > >>> > > > (image of rain forecast for Tuesday 30th, for those with text only >>> email) >>> > > > >>> > > > >>> > > > On 2 Apr 2013 13:41, "Carles Pina i Estany" >>> wrote: >>> > > > >>> > > > > >>> > > > > Hi, >>> > > > > >>> > > > > On Apr/02/2013, Nicholas H.Tollervey wrote: >>> > > > > > -----BEGIN PGP SIGNED MESSAGE----- >>> > > > > > Hash: SHA1 >>> > > > > > >>> > > > > > I vote we actually get ourselves organised and do a proper >>> London >>> > > > > > Pyb-lunch thing regularly. How about the first Tuesday of >>> every month >>> > > > > > (i.e. two days before the next code dojo..?) >>> > > > > >>> > > > > Do you mean 2 days before the Code Dojo OR the first Tuesday of >>> every >>> > > > > month? >>> > > > > (it's not always the same :-) ) >>> > > > > >>> > > > > +1 to any of the suggestions :) >>> > > > > >>> > > > > -- >>> > > > > Carles Pina i Estany >>> > > > > Web: http://pinux.info || Blog: http://pintant.cat >>> > > > > _______________________________________________ >>> > > > > python-uk mailing list >>> > > > > python-uk at python.org >>> > > > > http://mail.python.org/mailman/listinfo/python-uk >>> > > > > >>> > > >>> > > > _______________________________________________ >>> > > > python-uk mailing list >>> > > > python-uk at python.org >>> > > > http://mail.python.org/mailman/listinfo/python-uk >>> > > >>> > > -- >>> > > Carles Pina i Estany >>> > > Web: http://pinux.info || Blog: http://pintant.cat >>> > > _______________________________________________ >>> > > python-uk mailing list >>> > > python-uk at python.org >>> > > http://mail.python.org/mailman/listinfo/python-uk >>> > > >>> > >>> > >>> > >>> > -- >>> > ------------------------------ >>> > Harry J.W. Percival >>> > ------------------------------ >>> > Twitter: @hjwp >>> > Mobile: +44 (0) 78877 02511 >>> > Skype: harry.percival >>> >>> > _______________________________________________ >>> > python-uk mailing list >>> > python-uk at python.org >>> > http://mail.python.org/mailman/listinfo/python-uk >>> >>> -- >>> Carles Pina i Estany >>> Web: http://pinux.info || Blog: http://pintant.cat >>> _______________________________________________ >>> python-uk mailing list >>> python-uk at python.org >>> http://mail.python.org/mailman/listinfo/python-uk >>> >> ------------------------------ >> >> python-uk mailing list >> python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk >> >> > -- > Sent from my Android phone with K-9 Mail. Please excuse my brevity. > > _______________________________________________ > python-uk mailing list > python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > -- andy, www.nuclearcarrot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Mon Apr 29 09:17:09 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Mon, 29 Apr 2013 08:17:09 +0100 Subject: [python-uk] EC1 Pyb Lunch In-Reply-To: References: <515AC894.702@ntoll.org> <32c92ac4e4a06e85f93a0f2ef0ac9ceb@cavallinux.eu> <515AD088.5000906@ntoll.org> <20130402124137.GA19558@pina.cat> <20130423215552.GN32022@pina.cat> <20130424163415.GA19881@pina.cat> <846f3e3d-828c-4d81-b1b2-1b163d990aa3@email.android.com> Message-ID: <517E1E75.2070500@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 A quick reminder... tomorrow's weather forecast is for sunny spells and an average temperature of 13c - not bad for a Pycnic. It's tomorrow, 30th April, at 1pm at the west end of Exmouth Market by all the food stalls. We'll probably grab something to eat then find our way in to the park behind the church. Some of us may tweet updates if we end up elsewhere. N. On 26/04/13 10:03, Andrew Boot wrote: > Thats near my office too. I'll come and find you. > > andy > > > On 26 April 2013 08:26, Carles Barrob?s > wrote: > > That's not massively far from my office. Will do my best to be > there! See you pys. > > > Tom Viner > wrote: > > Excellent, see you then! > > On 24 Apr 2013 17:34, "Carles Pina i Estany" > wrote: > > > I'll be there! > > On Apr/24/2013, Harry Percival wrote: >> So, 1PM on Tuesday 30th? Meet at the West end of Exmouth > market, by all >> the food stalls? >> >> >> On 23 April 2013 22:55, Carles Pina i Estany > > wrote: >> >>> >>> I'm up for that! Exmouth Market sounds good. >>> >>> On Apr/23/2013, Tom Viner wrote: >>>> Good question Carles, let's do next Tuesday 30th, as > that makes it a >>>> pre-dojo lunch. >>>> >>>> Nicholas recommended: >>>> >>>> If it's a sunny day we should look at Exmouth Market - > lots of food >>>>> stalls and a nice park for a Pycnic ;-) Otherwise > there are Pubs and >>>>> restaurants close by. >>>> >>>> Although indoors may be best: >>>> >>>> (image of rain forecast for Tuesday 30th, for those > with text only email) >>>> >>>> >>>> On 2 Apr 2013 13:41, "Carles Pina i Estany" > > wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> On Apr/02/2013, Nicholas H.Tollervey wrote: >>>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>>>> >>>>>> I vote we actually get ourselves organised and do > a proper London >>>>>> Pyb-lunch thing regularly. How about the first > Tuesday of every month >>>>>> (i.e. two days before the next code dojo..?) >>>>> >>>>> Do you mean 2 days before the Code Dojo OR the first > Tuesday of every >>>>> month? (it's not always the same :-) ) >>>>> >>>>> +1 to any of the suggestions :) >>>>> >>>>> -- Carles Pina i Estany Web: http://pinux.info || Blog: > http://pintant.cat >>>>> _______________________________________________ python-uk >>>>> mailing list python-uk at python.org >>>>> >>>>> http://mail.python.org/mailman/listinfo/python-uk >>>>> >>> >>>> _______________________________________________ python-uk >>>> mailing list python-uk at python.org >>>> >>>> http://mail.python.org/mailman/listinfo/python-uk >>> >>> -- Carles Pina i Estany Web: http://pinux.info || Blog: >>> http://pintant.cat >>> _______________________________________________ python-uk >>> mailing list python-uk at python.org >>> >>> http://mail.python.org/mailman/listinfo/python-uk >>> >> >> >> >> -- ------------------------------ Harry J.W. Percival >> ------------------------------ Twitter: @hjwp Mobile: +44 (0) >> 78877 02511 > >> Skype: harry.percival > >> _______________________________________________ python-uk mailing >> list python-uk at python.org >> http://mail.python.org/mailman/listinfo/python-uk > > -- Carles Pina i Estany Web: http://pinux.info || Blog: > http://pintant.cat _______________________________________________ > python-uk mailing list python-uk at python.org > > http://mail.python.org/mailman/listinfo/python-uk > > ------------------------------------------------------------------------ > > python-uk mailing list python-uk at python.org > > > http://mail.python.org/mailman/listinfo/python-uk > > > -- Sent from my Android phone with K-9 Mail. Please excuse my > brevity. > > _______________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > > > > > -- andy, www.nuclearcarrot.com > > > _______________________________________________ python-uk mailing > list python-uk at python.org > http://mail.python.org/mailman/listinfo/python-uk > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJRfh51AAoJEP0qBPaYQbb6Tt4H/j0Qyn/+LuKFVp/1x7xkHoZD lVh20FpaTG6TCMFost/e3SgGe+i2dr9fBV5huPNc1e+8EUA/80vMQehusXaktFf0 B4czC/8kW6F3Atyv80LMKV81fUMx2/8RCXBfjNFwM0SzTzjavXf+MDcMnSyLrANC cxEzjZ9xxRCOoKjgVnIoiut1Blfbnsy/n+GUP6HJl8EsIrz81nYPoFwN6zxuj968 EMPhetLO2BV3ZY9VvbLpatd9J7wInPOVsWodPC40kjYvsL1AN2RpE/dtokQM2s1T lQGIQJq4k3hQwqjeJLG7qVPMDMrSk6qWI8veRxY/cXGf7mOjSWCWR0KQkJ0hlZ4= =MVQE -----END PGP SIGNATURE----- From salim.fadhley at baml.com Tue Apr 30 18:08:57 2013 From: salim.fadhley at baml.com (Fadhley, Salim) Date: Tue, 30 Apr 2013 16:08:57 +0000 Subject: [python-uk] REPOST: Python developer / Bank of America - Reconciliations Team, Canary Wharf Message-ID: Just a reminder - My team still have vacancies for the role that I mentioned a fortnight ago. In case you are wondering, we have roles for both permanent & contractors. Bank of America, Reconciliations Team (Canary Wharf, London, UK) ================================================================ Job Description: ================ We are currently recruiting Python developers to join the Quartz Reconciliations team. Quartz is a company-wide project to consolidate business systems into a single Python-based platform. Quartz provides grid-computing, storage, a consistent developer environment, and financial/UI APIs. The Reconciliations team is responsible for building tools which help teams within the organization improve the quality and consistency of data across a large number of financial systems. We are looking for candidates with the aptitude to grapple with the complexity of the ever-growing Quartz platform. We are looking for experienced Python developers who can act as Python mentors to other developers and provide leadership in design, development, testing and delivery of Python code. Successful candidates will play a role in the full development cycle of our products, working within an Agile (Scrum) development process. Our primary development language is Python, however skills in other technologies such as relational and document-oriented databases may be beneficial. We are interested in meeting candidates from all backgrounds (not just finance), with a broad technological knowledge. We value knowledge in aspects of computing and technology which do not have a direct application on our project. Requirements ============ * Previous experience as a senior Python developer * Fluency in the Python language + Standard libraries * Experience in test-driven development Contact Info: ============= * Contact: Salim Fadhley / Stephen Brown * E-mail contact: salim.fadhley at baml.com / stephen.d.brown at baml.com * Other Contact Info: t. 0207 9951134 / 0207 9961845 * No telecommuting * No headhunters! ---------------------------------------------------------------------- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.bankofamerica.com/emaildisclaimer. If you are not the intended recipient, please delete this message. From qwertyface at gmail.com Tue Apr 30 21:21:08 2013 From: qwertyface at gmail.com (Peter Russell) Date: Tue, 30 Apr 2013 20:21:08 +0100 Subject: [python-uk] West. Yorks Python Group - Thurs. 9 May - Tornado Message-ID: == West Yorkshire Python User Group Meeting - Thurs. 9 May == = Invited Talk: Wes Mason - Stormy Webber - Tornado for everyone = This month we have another invited guest speaker! = About the Talk = An introductory talk to building fast non-blocking async web services with Tornado, especially relevant to Django, Flask, bottle, web.py, Pyramid, Zope, Gevent, Twisted and every other web (or not) dev interested in learning what makes Tornado special for such tasks. This will be especially relevant to Django, Flask, bottle, web.py, Pyramid, Zope, Gevent, Twisted and every other web (or not) dev interested in learning what makes Tornado special for such tasks. Bonus: advanced tips and tricks for migrating from current systems and working with technologies such as WebSockets and Server Sent Events in Tornado. Bonus bonus: Tornado 3 and Python 3.4 style futures for less confusing async. = About the Speaker = Wes is a polyglot developer with over 15 years of experience programming large scale networked applications. He currently works as a product engineer for Server Density, curates PHP Weekly from his sofa, releases lots of open source goodness via the Internets, and lives in Yorkshire, England with wife and mischievous 2 year old son. Wes is @1stvamp on Twitter. = Date and Time = Thursday 11 April. Talk at 7.30. The venue will be open from about 6.30. We will be finished by 9, and we will be going to the pub afterwards. = Location = We will be meeting at the offices of The Test People: Floor 3 Albion Court Albion Place Leeds West Yorkshire, LS1 6JL You will need to call Peter on 07763570860 for access, as we can't hear the buzzer at the door. = About the Group = The West Yorkshire Python User Group (WYPy) have been meeting monthly since 2007. Our meetings are free, and usually include at least one talk, as well as a trip to the pub. Our website is at http://wypy.org.uk . We discuss our meetings on the Python Yorkshire and Humberside Google Group http://groups.google.com/group/python-yorks-humber/ and you can also follow us on Twitter at @WYPython.