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> ++