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> salut all
00:07 < ogrisel:#afpy> oué je sais ce serveur est down depuis 2 ans
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
10:28 < No`> salut l'afpy
10:43 < gawel> matin café
10:43 < gawel> ccomb: cantine ce soir ?
11:41 < ccomb> gawel: ah oui cantine
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:39 < nightlybuild> gawel: houla, effectivement
12:41 < nightlybuild> gawel: commité
12:43 < nightlybuild> et pushé :)
12:53 < yotaff> comment trop de devs font leurs sites en shpinx
13:00 < gawel> nightlybuild: cool. je matterais ça asap
13:01 < ogrisel> je veux trop voir le nouveau theme milka en prod
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 < 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 < 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: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:22 < harobed> gawel: est ce que tu as le temps de regarder un peu sur #formalchemy
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 < 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: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 [#] Ohan s'y perds un brin ;)
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: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: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> vous avez vos telephones qui marchent ?
18:27 < gawel> quelle heure ?
18:27 < ogrisel> c'est a 20h ?
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 < gawel> ca vas etre blindé, on va en chier pour se choper
18:29 < ogrisel> on peut dire 20h au metro alors
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 < 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> 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> 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: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> je pars d'ici 20mn
19:12 < ogrisel> ah ok il parle de la grille qui est au bout de la petite rue de la cantine
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: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_> 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: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> 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> 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_> je trace a+
23:04 [#] madin60 souhaite une bonne nuit à toutes et a tous