00:27 <carxwol:#afpy> Hey !
00:42 <alexis:#afpy> carxwol: hey :)
08:28 <cyp:#afpy> plop
09:04 <carxwol:#afpy> matin
09:14 <jpcw:#afpy> matin café
09:14 <feth:#afpy> bonjour matin
16:34 <haypo:#afpy> voilà, j'ai proposé une conférence "Python : langage homogène, simple, explicite et puissant (comparaison avec d'autres langages)" pour Pycon FR 2011
16:34 <haypo:#afpy> si le descriptif n'est pas suffisant, je peux l'étoffer à la demande
16:36 <feth:#afpy> tu veux pas citer les langages que tu vas démolir dans le titre ?
16:39 <haypo:#afpy> feth: C, Perl, PHP, Ruby
16:39 <haypo:#afpy> je ne compte que parler des langages que je connais un peu
16:40 <haypo:#afpy> feth: http://www.pycon.fr/talk/2686 voilà
16:41 <feth:#afpy> une erreur est survenue
16:41 <feth:#afpy> You are not allowed to perform this operation
16:41 <haypo:#afpy> feth: perdu !
16:41 <haypo:#afpy> Présentation Python : langage homogène, simple, explicite et puissant (comparaison avec Perl, PHP, Ruby et C)
16:41 <haypo:#afpy> voilà le nouveau titre
16:41 <feth:#afpy> Ça peut être un titre de conf intéressant
16:41 <feth:#afpy> \o/
16:41 <haypo:#afpy> un titre explicite est mieux qu'un titre implicite
16:42 <haypo:#afpy> le truc sympa est que la conf est même pas validée que déjà y'a 1 personen qui compte y assister
16:42 <haypo:#afpy> ah tiens, c'est moi cette personnes :)
16:42 <haypo:#afpy> -e
16:42 <haypo:#afpy> -s+e
16:46 <cyp:#afpy> j'ai créé avec paster (paster create -t basic_package) un module nommé xmldoc.extractinfo
16:47 <cyp:#afpy> paster a bien créer un rep xmldoc.extractinfo contenant un sous rep xmldocextractinfo
16:47 <cyp:#afpy> mais qd je fais un python setup.py develop
16:47 <cyp:#afpy> je peux faire import xmldocextractinfo et non import xmldoc.extractinfo
16:48 <cyp:#afpy> j'ai loupé un truc mais quoi ?
16:48 <gawel:#afpy> paster ne gère pas les namespace
16:48 <jpcw:#afpy> cyp: namespace
16:48 <jpcw:#afpy> cyp: il y a ce qu'il te faut dans ZopeSkel
16:48 <gawel:#afpy> faut que tu modif le setup.py et l'arbo des répertoire
16:49 <cyp:#afpy> ok
16:49 <cyp:#afpy> jpcw: oui j'ai rajouter ZopeSkel
16:49 <cyp:#afpy> donc il fauut que je remplace mon rep xmldocextractinfo par un xmldo/extractinfo
16:50 <cyp:#afpy> et que je créé un namespace xmldoc
16:50 <jpcw:#afpy> cyp attends je suis au tél là
16:50 <cyp:#afpy> dans un autre egg
16:50 <jpcw:#afpy> mais regarde la liste des templates
16:51 <cyp:#afpy> jpcw: basic_namespace
16:51 <cyp:#afpy> ?
16:52 <jpcw:#afpy> yep
16:53 <cyp:#afpy> arf c'était tout con
16:53 <cyp:#afpy> mauvais template
16:53 <cyp:#afpy> merci
23:11 <tarek:#afpy> gawel: ping
23:18 <gawel:#afpy> tarek: tennis de table
23:19 <tarek:#afpy> gawel: j;attends de pied ferme ton patch pour webtest (delete avec body)
23:19 <tarek:#afpy> par contre pourqui le warning ?
23:19 <tarek:#afpy> c'est standard d'avoir un body pour un delete
23:19 <tarek:#afpy> dans les web services
23:21 <gawel:#afpy> dans les specs pas trop en fait, cf le warning
23:22 <tarek:#afpy> oui jai lu le warning
23:22 <tarek:#afpy> mais je vois pas ou les specs disent ca
23:22 <gawel:#afpy> après quelques recherche j'ai bien vu que y a certain proxy/server qui dégage le body des DELETE
23:23 <tarek:#afpy> dans http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
23:23 <tarek:#afpy> ah oui ? ptin
23:25 <tarek:#afpy> c'est peut etre sous-entendu par l'idempotence
23:26 <tarek:#afpy> bah, meme pas. ils parlent de 'no side-effect'
23:27 <tarek:#afpy> gawel: tu demande le merge qd ?
23:27 <gawel:#afpy> j'ai proposé de devenir mainteneur en fait
23:27 <tarek:#afpy> ah cool
23:27 <gawel:#afpy> faudrait que je remu ian pour qu'il relise ce que j'ai fait avant de merger
23:28 <tarek:#afpy> ok
23:28 <tarek:#afpy> on a des tests qui petent a cause de ca
23:28 <tarek:#afpy> j'ai pas envie de patcher
23:28 <tarek:#afpy> donc j'attends ce fix
23:28 <gawel:#afpy> je compatis
23:28 <tarek:#afpy> je vais pinguer ian
23:29 <gawel:#afpy> :D
23:29 <gawel:#afpy> fais toi plaisir
23:29 <tarek:#afpy> fait
23:30 <tarek:#afpy> bon le warning je trouve que c'est relou
23:30 <tarek:#afpy> c'est un pb d'appli, pas de tests
23:30 <tarek:#afpy> si c'est possible de mettre un body, webtest devrait le faire qd demander et pas donner son avis :)
23:30 <tarek:#afpy> s/qd/sans
23:31 <tarek:#afpy> vu que la spec HTTP dis pas l'inverse..
23:31 <gawel:#afpy> c'est pas un avis, c'est un avertissement :)
23:32 <tarek:#afpy> c'est un avis car ca avertis pas sur un probleme. ca dis "tu devrais pas mettre de body dans tes DELETE"
23:32 <gawel:#afpy> "si t'utilise un proxy moisi t'aura des problème"
23:32 <tarek:#afpy> mouai...
23:32 <tarek:#afpy> je mettrais ca dans WebOb alors peu etre
23:33 <tarek:#afpy> facilement desactivable etc
23:33 <tarek:#afpy> mas ama c'est pas au bon niveau
23:33 <gawel:#afpy> y a eu le même genre de discution sur webob il me semble
23:33 <tarek:#afpy> ah..
23:34 <tarek:#afpy> c'est super flou HTTP la dessus
23:34 <gawel:#afpy> ouaip
23:34 <gawel:#afpy> j'imagine que tu fou un csrf dedans
23:35 <tarek:#afpy> non de la vrai data
23:35 <gawel:#afpy> ah, ok
23:35 <tarek:#afpy> http://docs.services.mozilla.com/storage/apis-1.1.html
23:35 <tarek:#afpy> l'api qui delete des collections
23:35 <tarek:#afpy> des items parond
23:36 <tarek:#afpy> ca fais un batch delete
23:36 <tarek:#afpy> et dans le body y a des parametres pour savoir quoi deleter
23:36 <tarek:#afpy> DELETE https://server/pathname/version/username/storage/collection
23:36 <tarek:#afpy> ce qui est assez logique
23:36 <tarek:#afpy> e.g. on va pas faire 100 appels
23:37 <tarek:#afpy> apres c'est vrai que du coup c'est pas idem potent
23:37 <tarek:#afpy> puisque https://server/pathname/version/username/storage/collection/id peut etre deleté ou non
23:39 <tarek:#afpy> bon, a+
23:39 <gawel:#afpy> hé, pareil