00:00 <ogrisel> yotaff: j'y etais pour le GPU camp
        00:00 <ogrisel> et t'y etais pas
        00:00 <ogrisel> rlifchitz y etait aussi
        00:06 <tarek:#afpy> ogrisel, http://champiland.homelinux.net/trace2html/ <- 404
        00:06 <tarek:#afpy> salut all
        00:07 <ogrisel:#afpy> oué je sais ce serveur est down depuis 2 ans
        00:07 <tarek:#afpy> lol
        00:07 <ogrisel:#afpy> faut que je remonte un truc sur ma machine vh
        00:07 <ogrisel:#afpy> ovh
        00:07 <ogrisel:#afpy> le disque de champiland a cramé
        00:10 <tarek:#afpy> paix à son ame
        07:14 <Ohan> o/
        10:28 <No`> salut l'afpy
        10:35 <Ohan> salut No` 
        10:43 <gawel> matin café
        10:43 <gawel> ccomb: cantine ce soir ?
        11:40 <ccomb> 'jour
        11:41 <ccomb> gawel:  ah oui cantine
        11:42 <ogrisel> yes
        11:47 <ogrisel> ah au fait la prochaine réunion afpy on a rien planifié si ?
        11:47 <ogrisel> pour avancer sur pyconfr je vais essayer de reserver mon samedi aprem pour geeker sur le site web
        11:56 <tarek> ogrisel, oui faut qu'"on fasse les appels à conference asap ausi
        12:37 <gawel> nightlybuild: !!!!!
        12:37 <nightlybuild> mheu
        12:37 <gawel> j'avais zappé. à propos de pycon. j'ai pas mis ton design
        12:38 <gawel> t'as oublié de push des images
        12:38 <gawel> hg status
        12:39 <nightlybuild> gawel: houla, effectivement
        12:41 <nightlybuild> gawel: commité
        12:43 <nightlybuild> et pushé :)
        12:52 <yotaff> ahaha
        12:53 <yotaff> comment trop de devs font leurs sites en shpinx
        12:53 <yotaff> http://artificialcode.blogspot.com/2009/02/my-robust-publishing-system-hg-sphinx.html
        13:00 <gawel> nightlybuild: cool. je matterais ça asap
        13:01 <ogrisel> yes
        13:01 <ogrisel> je veux trop voir le nouveau theme milka en prod
        13:01 <gawel> :D
        13:01 <ogrisel> nightlybuild: on s'est pas revu le dernier soir au fosdem vous etes pas retourné au bar a la fin ?
        13:02 <Ohan> sphinx, c'est pour documenter en rest ?
        13:02 <Ohan> ReST
        13:02 <gawel> ouais
        13:02 <ogrisel> oui Ohan
        13:02 <Ohan> et y'a une particularité par rapport au ReST "de base"?
        13:02 <ogrisel> c'est le systeme de doc du projet python a partir de la version 2.6
        13:02 <Ohan> (ReST est mieux que le markdown ou d'autres?)
        13:02 <ogrisel> ca fait les menus + un index + un moteur de recherche en javascript
        13:03 <Ohan> ah donc il y a un support de la syntaxe ReST/Sphinx de base dans python > 2.6 ?
        13:03 <ogrisel> http://docs.python.org/
        13:03 <Ohan> ah c'est la doc que je lis a longueur de journée qui est faite en sphinx? nice :D
        13:03 <ogrisel> je parle du site du projet python
        13:03 <ogrisel> c'est toujours docutils qui est utilisé pour parser le ReST
        13:04 <nightlybuild> ogrisel: non. Khorben était pas bien du tout. On a du plier plus tôt que prévu (au moment ou j'allais voir le lightning de Bruno)...
        13:04 <ogrisel> la syntaxe reste la meme
        13:04 <ogrisel> ah ok dommage
        13:04 <ogrisel> nous on a du plier le bar du FOSDEM
        13:04 <nightlybuild> ogrisel: comme tu dis. J'était vert
        13:04 <nightlybuild> ogrisel: :D
        13:05 <Ohan> et du coup, on peut utiliser la syntaxe ReST/Sphinx dans les docstrings de base?
        13:05 <ogrisel> euh tu peux mais c'est pas lié a sphinx
        13:06 <ogrisel> sphinx c'est un truc pour pondre un site web de documentation a partir des fichiers ReST de la doc du projet
        13:23 <gawel> pas forcément un site web d'ailleurs. 
        13:28 <Ohan> ah ok
        13:29 <Ohan> donc ca veut dire qu'on peut écrire des docStrings en ReST, et que sphinx pourra mettre ca en forme pour pondre un site
        13:29 <Ohan> par contre, ca s'affiche "proprement" une docstring écrite avec une syntaxe ReST ?
        13:30 <Ohan> y'a pas des +, des = et des _ de partout?
        13:31 <Ohan> je ferais le test
        14:09 <gawel> ca marche super bien
        14:09 <gawel> pyquery.org par exemple
        14:09 <gawel> ou http://www.gawel.org/docs/
        14:22 <harobed> gawel: est ce que tu as le temps de regarder un peu sur #formalchemy
        14:22 <harobed> ?
        14:22 <harobed> gawel: c'est par rapport à une demande de feature, j'aimerais savoir ce que tu en penses
        14:24 <AlexCONRAD> ah, t'es de l'afpy aussi ?
        14:24 <AlexCONRAD> :p
        14:24 <harobed> AlexCONRAD: oui lol
        14:25 <harobed> AlexCONRAD: on continue ici en français ou sur formalchemy en anglais ? :)
        14:26 <harobed> AlexCONRAD: je pense juste que cette fonctionnalité serait une forte valeur ajouté à formalchemy. Peut être en extension
        14:27 <AlexCONRAD> en extention, oui
        14:27 <AlexCONRAD> on va garder FA assez "low level" pour que ça reste flexible
        14:27 <harobed> je suis d'accord
        14:28 <AlexCONRAD> d'ailleurs, c'était mon idée de départ, faire un truc low level et chacun peut l'étendre à sa sauce
        14:28 <harobed> car le problème est que si je code ça dans mon coin, il y a peut être quelqu'un d'autre qui va chercher cela. C'est pour cela que j'aimerais que ça fasse partie de FA même sous la forme d'une extension.
        14:28 <Ohan> gawel, http://www.gawel.org/docs/projects/ <= 404
        14:29 <harobed> enfin, c'est mon idée, j'ai peut être tort.
        14:29 <Ohan> gawel, sur le lien que tu m'as filé (/docs), c'est tout généré a partir de docstrings? ou de sphinx? 
        14:29 <AlexCONRAD> harobed: j'ai plus assez de recul sur l'appli, elle a bien changée depuis 0.2 :)
        14:29 <harobed> AlexCONRAD: ok.. en tout les cas je pense que les bases sont bonnes.
        14:30 <AlexCONRAD> les bases sont toujours là oui ;)
        14:30 <AlexCONRAD> ça fait genre j'me la pète là
        14:41 <gawel> sphink
        14:43 <Ohan> ok
        14:43 <Ohan> et donc toutes les docstrings que tu as écrites sont écrites avec la syntaxe ReST
        14:44 <gawel> non, celles que je choisis
        14:45 <gawel> http://www.gawel.org/docs/gp.fileupload/_sources/modules/upload.txt
        14:45 <gawel> donne http://www.gawel.org/docs/gp.fileupload/modules/upload.html#module-gp.fileupload.upload
        14:46 <Ohan> gawel, et si tu importe gp.fileupload.upload et que tu fais un help() dessus, tu vois du texte "simple" sans la syntaxe ReST?
        14:46 <Ohan> (si tu veux avoir l'aide "en ligne" quand t'es dans l'interpréteur)
        18:26 <gawel> ogrisel: ccomb on se pécho à grand boulevards ?
        18:27 <ogrisel> yes
        18:27 <ogrisel> vous avez vos telephones qui marchent ?
        18:27 <gawel> quelle heure ?
        18:27 <gawel> moi ouais
        18:27 <ogrisel> c'est a 20h ?
        18:27 <gawel> yes
        18:28 <ogrisel> bas 20h 20h30 non ?
        18:28 <yotaff> j'essaye de passer si je sors pas trop tard de réu
        18:28 <ogrisel> ou sinon on se retrouve directement sur place
        18:28 <yotaff> la cantine est à 10mn
        18:28 <gawel> 20h pile ? au métro ?
        18:28 <ogrisel> yotaff: t'es inscrits ?
        18:28 <yotaff> oui
        18:28 <ogrisel> oki
        18:28 <gawel> ca vas etre blindé, on va en chier pour se choper
        18:29 <ogrisel> pa fo
        18:29 <ogrisel> on peut dire 20h au metro alors
        18:29 <gawel> ok
        18:29 <ogrisel> avec le 15h de retarde de politesse
        18:29 <ogrisel> euh 1/4h
        18:29 <yotaff> y'a 2 sorties
        18:29 <gawel> ca va
        18:29 <yotaff> le mieux est devant lagrille
        18:30 <yotaff> enfin faites comme vous voulez
        18:30 <gawel> la sortie "devant la grille" ? :)
        18:30 <ogrisel> metro grand boulevaire ?
        18:30 <ogrisel> boulevards
        18:30 <gawel> ouais
        18:30 <gawel> on se beep une fois la bas
        18:30 <gawel> il marche ton android ? :D
        18:30 <ogrisel> ok donc 20h / 20h15 et on se beep
        18:30 <ogrisel> oui mais pas la 3G :(
        18:30 <gawel> raf
        18:30 <gawel> c'est quoi le numéro ?
        18:30 <ogrisel> ca marche avec la carte sim des autres mais pas la mienne ...
        18:31 <gawel> meme que l'ancien ?
        18:31 <ogrisel> oui idem
        18:31 <gawel> ok
        18:39 <yotaff> gawel, quand tu sors du métro, tu vas vers la cantine
        18:39 <yotaff> tu rentres par une grille
        18:39 <yotaff> qui est a 20m de la cantine
        18:40 <gawel> je ne sais pas ou c'est :p
        18:40 <gawel> le métro ou 20m plus loin on s'en tape un peu
        19:10 <ccomb> gawel ogrisel yotaff ok pour 20h
        19:10 <gawel> bien
        19:10 <gawel> je pars d'ici 20mn
        19:11 <ogrisel> ok
        19:12 <ogrisel> ah ok il parle de la grille qui est au bout de la petite rue de la cantine
        19:19 <kujiu> bonjour
        19:24 <Ohan> quelqu'un sait à partir de quelle version de python on peut utiliser "print" comme une fonction?
        19:25 <Ohan> je sais qu'en 2.5 on peut (et pourtant __future__.print_function n'existe pas dans 2.5)
        19:26 <gawel> 2.6 seulement
        19:27 <gawel> j'ai vu ca dans le what's new hier
        19:27 <Ohan> et pourtant, en 2.5 je peux faire print("test")
        19:28 <Ohan> je peux pas "forcer" l'utilisation comme fonction (dans 2.6 y'a from __future__ import print_function qui empeche l'utilisation de print "test")
        19:28 <Ohan> mais en fait, je crois que je viens de comprendre
        19:29 <Ohan> en 2.5, quand je fais print("test"), il ne fait pas print(   "test"    ) mais print         ("test")
        19:30 <Ohan> en en 2.5 ca imprime un "single tuple" :D
        19:30 <gawel> ogrisel ccomb GOGOGO
        19:30 <Ohan> et non pas une string
        19:35 <Ohan> sioux
        19:37 <tarek_> Ohan, c une bonne pratique en fait
        19:37 <tarek_> c pour ca que je fais ca
        19:37 <tarek_> car sous 3.0 c'est une fonction
        19:39 <Ohan> ouaip j'ai bien compris
        19:39 <Ohan> mais depuis le début de la relecture, je fais quasi tous mes tests sous 2.5
        19:39 <Ohan> et parfois sous 2.6
        19:39 <ogrisel> gawel: ok je decolle
        19:40 <tarek_> Ohan, cool
        19:40 <tarek_> ogrisel, bonne soirée les mecs
        19:40 <Ohan> et la, depuis le début, je fais print("blabla") (donc ca m'avait l'air d'être un appel de fonction)
        19:40 <ogrisel> merci tarek_ a+
        19:40 <Ohan> alors que non :D
        19:40 <ogrisel> au fait tarek_ y a Filastine en concert a Paname vendredi soir ?
        19:40 <tarek_> 2to3 te converti automatiquee,t
        19:40 <ogrisel> ca te branche ?
        19:40 <ogrisel> je peut t'heberger
        19:40 <Ohan> (j'avais même réécris en partie un de tes paragraphes pour expliciter qu'on pouvait utiliser print en tant que fonction sous 2.5, j'ai du coup tout effacé :D)
        19:41 <ogrisel> bon je suis a la bourre on en reparle plus tard
        19:41 <tarek_> ogrisel, ca peut etre cool mais on est 2
        19:41 <tarek_> Ohan, j'explique en début de chapitre
        19:41 <tarek_> peut etre que c pas explicite
        19:41 <Ohan> tarek_, sauf que c'était pas clair (pour moi :D)
        19:42 <tarek_> Ohan, donc pas clair 
        19:42 <Ohan> vu que déjà en 2.5 (alors que __futur__.print_function n'existe pas) je fais print("texte")
        19:42 <tarek_> sous 2.5
        19:42 <tarek_> print("texte") c'est print "texte"
        19:42 <Ohan> mais c'est parce que en 2.5, print("texte") n'est pas un appel de fonction pour afficher un string, mais un appel d'instruction pour afficher le tuple ("texte")
        19:42 <tarek_> car ("string") c'est comme "string"
        19:42 <Ohan> voilà
        19:43 <tarek_> non 
        19:43 <tarek_> ("texte") c'est pas un tuple
        19:43 <tarek_> ("texte",) est un tuple
        19:43 <Ohan> enfin la REPR de ("string") = REPR de "string" non?
        19:43 <Ohan> euh
        19:43 <Ohan> ah
        19:43 <Ohan> oui
        19:43 <Ohan> ok, je vois ma bévue :D
        19:44 <Ohan> mais donc, depuis tous les temps, on peut utiliser print(...) a la place de print ... ?
        19:46 <Ohan> du coup, je vais réécrire mon chapitre :D
        19:47 <tarek_> oui on peut
        19:47 <Ohan> pas chapitre, paragraphe je voulais dire ;)
        19:48 <Ohan> sauf que non...
        19:48 <Ohan> ok
        19:48 <Ohan> donc en python2.5 : print("test", "test") affiche ("test", "test")
        19:48 <Ohan> en python2.6, avec print_function: print("test", "test") affiche "test test"
        19:49 <Ohan> donc dans un cas un tuple, dans l'autre un string
        19:50 <tarek_> oui c ca
        19:50 <tarek_> je trace a+
        19:50 <Ohan> ++