08:43 <kujiu> bonjour
09:24 <No`> hodwy l'afpy
09:29 <kujiu> salut No` et tarek
09:35 <yotaff> tarek: donc tu me disais que tu en avais
09:35 <yotaff> (hooks Hg)
09:45 <Genesis> bonjour
09:46 <kujiu> salut Genesis
09:47 <Genesis> avati ?
09:50 <kujiu> pas tout à fait, pas remis de la soirée d'hier :p
09:51 <kujiu> et toi ?
09:51 <tarek> salut tout le monde
09:51 <tarek> yotaff j'ai un hook pour une checking list là
09:53 <david`bgk> hello par ici
09:53 <david`bgk> ça m'intéresserait d'avoir votre avis sur http://andrew.puzzling.org/diary/2008/October/24/more-doctest-problems
09:55 <haypo> No`: c'est super les doctests !
09:56 <kujiu> je n'aime pas non plus
09:56 <kiorky> ites
09:56 <kiorky> le sprint de rennes, la, lendroit, il est proche de la gare ?
09:57 <haypo> j'aime bien py.test
09:57 <haypo> c'est beaucoup plus digeste qu'unittest
09:57 <haypo> surtout pour exécuter les tests (pas besoin des les enregistrer qq. part)
09:57 <tarek> david`bgk le type exagère un peu qd meme
09:57 <No`> ben si, tu les enregistres... en fait, dans les doctests, je trouve deux écueils:
09:57 <No`> 1
09:58 <tarek> david`bgk les tests fixtures qui polluent les tests tu les mets pas dans le doctest, mais en amont
09:58 <No`> 1. tu écris tellement d'histoires dans tes doctests qu'à la fin, ton code est noyé sous un kilomètre de doctests
09:58 <No`> 2. tu veux garder ton doctest moins gros, et du coup il n'est pas exhaustif
09:59 <tarek> 1. il faut les séparer dans un autre fichier
09:59 <david`bgk> tarek, oui sauf si tu les fais dans un fichier txt
09:59 <No`> tarek: okdac
09:59 <tarek> 2. tu peux faire des doctests thématiques
09:59 <tarek> david`bgk faux, rien ne t'empeche de préparer le test fixture et d'appeelr ton fichier txt
09:59 <Genesis> kujiu : ava :P
10:00 <tarek> david`bgk modulo ne pas cacher trop de choses pour pas rendre le doctest "magique"
10:00 <No`> en même temps, tout ce qui est fait via des doctests est faisable via des unittests et vice-versa, donc, on est vendredi, donc on peut débattre
10:00 <tarek> et incompréhensible
10:00 <david`bgk> mais dans ce cas t'es obligé d'aller voir dans un autre fichier pourquoi ton mock est foireux
10:00 <tarek> david`bgk pareil pour les test unitaires qui partagent la meme classe de base pour une fixture
10:00 <david`bgk> (je me fais un peu l'avocat du diable car j'adore les doctests :)
10:01 <tarek> je pense qu'il faut des deux perso, et qu'un bon unitest es mieux qu'un doctest à la jim fulton
10:01 <tarek> ca : http://pypi.python.org/pypi/zc.buildout c'est interdit ! :)
10:01 <david`bgk> oui les deux sont intéressants
10:02 <david`bgk> surtout pour des applis web
10:02 <haypo> au sujet des docstring,
10:02 <haypo> je trouve ça nul de les inclure par défaut
10:02 <No`> (l'essentiel étant - comme je deviens consensuel - de *faire* *des* *tests*)
10:02 <david`bgk> style les doctests pour suivre un scenario utilisateur et les unitests pour gérer toutes les erreurs, les bons status code etc
10:02 <haypo> il faut utiliser python -O ou python -OO pour ne pas les stocker en mémoire
10:02 <kiorky> tarek: pourquoi donc, interdit ?
10:03 <haypo> No`: t'as testé py.test ?
10:03 <tarek> kiorky : parcqu'il vend ca comme une doc, et en fait c'est un doctest géant, qui utilise un module avec des APIs non documentées, donc tu peux pas le lire si tu connais pas bien le paquet, ce qui est opposé à l'objectif d'une doc
10:04 <yotaff> tarek: fais péter
10:04 <yotaff> tarek: je pense faire un egg sur pypi avec des scripts utiles
10:04 <kiorky> tarek: tu parles de ce qu'il met ans test.globs?
10:04 <kiorky> genre ls, cat etc. ?
10:04 <tarek> oui dans testing.py
10:05 <tarek> demande à un gars de le lire, qui connait pas buildout. il vomit.
10:05 <tarek> yotaff: j'ai fait ca aussi, des scripts globaux pour les hooks
10:05 <No`> haypo: jamais
10:05 <kiorky> bah, hormis le coté magique, je trouve ca pas mal le 'ls', et le 'cat'
10:05 <tarek> yotaff mais je dois filer là, donc plus tard
10:05 <tarek> a+ tous
10:10 <No`> jpcw: ah?... ça veut dire que t'es bien rentré alors ?...
10:10 <jpcw> oui oui très bien merci!
10:11 <jpcw> et merci pour cette superbe soirée ! :)
10:11 <jpcw> No`: c'était cool de te voir en vrai :)
10:11 <No`> pareil tout pareil...
10:14 <jpcw> No`: l'essai wsgi dont tu es à l'origine sans le savoir suite à une phrase sur django-fr dont je t'ai parlé hier soir
10:14 <jpcw> http://jp.camguilhem.net/?user=No`&cool=Vim&bad=Emacs ;)
10:15 <No`> hah
10:16 <No`> http://jp.camguilhem.net/?user=No&cool=Python&bad=Java
10:16 <No`> ;)
10:16 <No`> http://jp.camguilhem.net/?user=No&cool=I+know+the&bad=Paris+Hilton
10:17 <jpcw> http://paste.pocoo.org/show/88934/
10:17 <jpcw> lol
10:19 <haypo> http://jp.camguilhem.net/?user=No&cool=Unicode&bad=bytes
10:20 <haypo> jpcw: hey, il est bien ton service :-) il faudrait juste une mise en forme un peu plus sexy
10:20 <Genesis> dites les mecs ,c'est quoi que vous appellez un 'hook' ?
10:20 <haypo> Genesis: capitaine
10:20 <haypo> !
10:20 <Genesis> ouai hook un crochet oki
10:21 <Genesis> mais sinon ?
10:21 <jpcw> haypo: oui, oui cest sur ! en m^me temps faire un truc sexy pour des trolls, mais pourquoi pas
10:21 <haypo> bah un hook, c'est un endroit où tu peux accrocher ton callback
10:21 <No`> et en plus, ça permettrait de troller sur le design, savoir s'il faut qu'il soit bleu ou rouge
10:22 <haypo> Genesis: def pouet(): if self.precondition: self.precondition(); code; if self.postcondition: self.postcondition()
10:22 <haypo> Genesis: ici tu peux ajouter en code au début ou à la fin
10:22 <jpcw> en fait je voulais une mini appli pour tester mod_wsgi et je ne savais pas quoi faire, puis oila que sur django-fr No` marque ça Vim rulz Emac sucks
10:22 <jpcw> l'idée était toute trouvée
10:23 <Genesis> pleins de bon sens No` ;)
10:23 <Genesis> merci haypo
10:25 <haypo> Genesis: en Python, tu n'as pas besoin que le programme ait prévu les hooks
10:25 <haypo> Genesis: genre avec les décorateurs, tu peux faire plein de choses
10:26 <haypo> def hooker(func, pre, post): if pre: pre(); r=func(); if post: post(); return r
10:26 <haypo> Genesis: il existe aussi la programmation orientée aspect
10:26 <haypo> y'a une bibliothèque pour ça en Python (pour coder en "orienté aspect")
10:28 <Genesis> oula bon j'regarde tout ca
10:28 <Genesis> merci bien haypo
10:30 <AlexCONRAD> hello all \o
10:31 <Genesis> aspyct ou aspects je vois
10:31 <haypo> Genesis: ça m'a toujours intéressé, mais j'ai jamais utilisé ça
10:36 <gawel> matin litre de café
10:42 <haypo> gawel: et kouglopf
10:43 <gawel> c'est qui ça ?
10:44 <haypo> http://mediaphoto.doctissimo.fr/dossiers/m/a/madepous1/Mes-chefs-d-oeuvres-/IM_996410.jpg
10:44 <yotaff> haypo: aspects
10:45 <Genesis> y en a deux yotaff
10:45 <Genesis> d'apres wikipedia
10:51 <gawel> c'est un gateau...
10:51 <haypo> gawel: ouais, un genre de brioche alsacienne
10:52 <kujiu> faudrait que j'en fasse un de ses quatre
10:52 <gawel> tu veux dire que je suis mangeable ?
10:59 <Genesis> kujiu : t'aimes pas quelle patisserie toi ;)
10:59 <haypo> gawel: j'ai allumé ma nespresso si tu veux un café "quoi d'autre"
11:00 <kujiu> Genesis: tout ce qui est à base de café
11:00 <Genesis> ha ouai je comprend :)
11:00 <kujiu> remarque tu me diras, j'ai jamais goûté
11:06 <gawel> haypo: tu es un ange
11:07 <haypo> gawel :-)
11:09 <gawel> *love*
11:33 <yotaff> ne me parlait pas de patisserie :/
11:34 <kujiu> yotaff: qu'est-ce que tu as contre ça ?
11:34 <Genesis> monsieur et madame serie on une fille ...
11:34 <Genesis> oki je sors :]
11:35 <yotaff> kujiu: régime strict, pas le droit
11:36 <kujiu> pas de chance
12:45 <ccomb> 'jour
13:57 <Genesis> lu ccomb
14:18 <gawel> yotaff: je crois que je viendrais pas manger demain midi
14:19 <gawel> je confirmerais en ne me levant pas
14:19 <gawel> si je me lève je viens
14:34 <AlexCONRAD> lol
15:00 <yotaff> de toute facon, je mange dans mon coin :)
15:54 <kujiu> yotaff: je croyais que tu étais au régime
15:55 <yotaff> je vois pas le pb
16:03 <kujiu> yotaff: si tu arrives à tenir le régime je te félicite !
16:04 <kujiu> j'ai jamais réussi
16:08 <yotaff> c'est mon 2eme
16:09 <yotaff> question de volonté
16:09 <yotaff> et d'organisation
16:09 <kujiu> oui
16:09 <kujiu> en fait j'ai fait un rééquilibrage alimentaire
16:09 <kujiu> et là avec 12h de sport par semaine, ça va bien