03:00 <hard_shooter> BN a tous
09:55 <tarek> hello all
09:58 <Genesis> hug!
10:22 <kujiu> bonjour
10:26 <tarek> salut
10:38 <gawel> quelqu'un aurait une bonne doc sur le MANIFEST ?
10:39 <tarek> pour distutils ? ou plus globalement ?
10:39 <gawel> http://docs.python.org/dist/manifest.html ca me va :)
10:39 <gawel> merci quand même
10:40 <tarek> oui j'allais paster celle la
10:44 <gawel> setuptools tiens pas compte du MANIFEST pas .in ?
10:45 <tarek> a priori non,
10:45 <gawel> misère
10:46 <tarek> c'est au moment du write_package qu'il fait ca
10:47 <tarek> mais c'est un template, normalement tu peux ecrire un MANIFEST normal et ajouter .in
10:47 <gawel> ok
10:57 <No`> salut l'afpy
10:58 <gawel> salut
10:59 <ogrisel> salut peuple de l'Internet
10:59 <gawel> matin café ogrisel
11:01 <tarek> salut les parisiens et bayonnais
11:01 <tarek> bayonneux
11:02 <tarek> mmm bayonneurs
11:04 <gawel> tarek: si je fait un dist avec un rep i18n dedans, distutils va me le copier dans le package à l'install ?
11:05 <gawel> ou faut spécifier des extra_machins
11:07 <tarek> par defaut il choppe récursivement les .py de tous les packages (__init__ inside) donc pour des .po faut le dire
11:07 <tarek> genre:
11:07 <tarek> include-recursive src/i18n *.po *.mo
11:08 <tarek> ou un truc voisin
11:08 <gawel> je parle pas du manifest la
11:08 <gawel> mais pour le setup.py install
11:10 <gawel> il le zappe, fuck
11:10 <tarek> si je me souviens bien le install utilise la même mécanique que pour sdist et co, donc il lis le manifest
11:11 <tarek> je relis le code là, pour te confirmer
11:12 <gawel> dirait pas
11:13 <tarek> dans l'ordre les sous commandes sont : install_lib*, install_headers, install_scripts*, install_data*, install_egg_info (*=optionel)
11:14 <gawel> ouais voila. faut un install data
11:14 <tarek> c'est package_data
11:14 <gawel> hu ?
11:15 <gawel> ah yes
11:17 <ogrisel> tarek, il est cool ton planet smart-filtré
11:17 <tarek> package_data={'i18n': ['i18n/*']} je dirais
11:17 <ogrisel> je pense que ca vaudrait le coup que tu fasses tourner un atomisator de test pour python (english) aussi
11:18 <tarek> ogrisel, a cool, feedback welcome. je vais ajouter les dates/heures à droite à la google reader, et les category
11:18 <ogrisel> en particulier un aggregat de reddit.com/r/python + digg python
11:18 <tarek> j'en ai plein qui tourne pour pyhon english
11:18 <ogrisel> ah ok il est ou ?
11:18 <tarek> j'en ai un comme ca
11:18 <tarek> il est pas public
11:18 <tarek> tten
11:18 <ogrisel> tu devrais le poster sur ziade.org en beta
11:19 <tarek> cuila c'est un essai avec reddit python: http://ziade.org/atomisator/filtered.xml
11:19 <ogrisel> et le jour ou t'as une interface web finalisée parles en aux mainteneurs du planete officiel
11:20 <ogrisel> il est pas a jour si ?
11:20 <tarek> non pas à jour
11:20 <tarek> alors plusieurs choses:
11:20 <tarek> l'UI web aura en plus un bouton "apprendre"
11:20 <tarek> il y a qq un qui a forké le planet et maintient une version qui fait un peu la meme chose, ai-je découvert
11:22 <tarek> http://intertwingly.net/code/venus/docs/index.html
11:24 <tarek> mais bon je suis deja bien lancé donc..
12:07 <ogrisel> oui et puis c'est bien d'avoir un planet en pylons :)
12:09 <tarek> ogrisel; yup. sinon le css ca peut aller ?
12:10 <ogrisel> lequel CSS ?
12:11 <ogrisel> sur celui de l'afpy ?
12:11 <tarek> sur mon truc
12:11 <ogrisel> t'as re l'URL ?
12:12 <ogrisel> je retrouve plus dans FF
12:12 <tarek> http://ziade.org/afpy/
12:12 <tarek> css, ergo, etc
12:13 <tarek> je corrige le xhtml y a des petites erreurs
12:16 <ogrisel> le bleu ciel je trouve bof mais sinon l'ergo est pas mal
12:16 <ogrisel> faudrait des raccourcis clavier en JS pour passer a l'article suivant, genre next()
12:16 <ogrisel> comme dans google reader
12:17 <tarek> a ok pa bete
12:17 <tarek> ouai le bleu... si t'a un code couleur en tete ;D
12:17 <tarek> merci
12:17 <ogrisel> j et k c'est les bonnes lettres
12:17 <ogrisel> comme dans gmail
12:17 <tarek> ok
12:18 <No`> et dans vim
12:18 <No`> (cough)
12:18 <No`> un jour trop tôt, désolé
12:18 <ogrisel> ch'ais pas vraiment un blanc cassé / orangé avec une bordure de 1px de couleur tres legerement différentes
12:19 <tarek> mmm vais tester
12:19 <ogrisel> No`: oui oui bien sur pour vim mais c'est probablement plus facile de s'inspirer du JS de gmail que de celui de vim :)
12:20 <No`> ogrisel: http://www.migniot.com/matrix/projects/jsvim (ah. ah. ah.)
12:21 <ogrisel> ou en bleu sinon
12:21 <ogrisel> div.feedTitle {main.css (ligne 92)background-color:#F2F2FF;border:1px solid #DDDDEE;font-size:90%;padding:2px;}
12:21 <tarek> gawel, comment tu fais pour construire une url absolue ?
12:22 <ogrisel> vire le main.css (ligne 92) qui squate par erreur
12:22 <tarek> comme h.rails.stylesheet_link_tag(xxx) mais pour autre chose q'un css
12:22 <ogrisel> mais faut changer la couleur des resumé de texte
12:22 <tarek> ogrisel, je check thx
12:23 <tarek> ogrisel: bcp mieux :D
12:24 <tarek> la couleur du résumé me parait ok avec ce new bleu
12:24 <ogrisel> et faudrait eviter l'effet doublement de bordure
12:24 <tarek> ou i tutafé
12:24 <ogrisel> oué pourquoi pas
12:25 <tarek> par contre je me demande si le lien est optimalement placé
12:27 <tarek> je vais faire un carré bleu autour de l'entree ouverte aussi, comme greader
12:32 <tarek> ogrisel, tu viens au bobun sprint ?
12:33 <ogrisel> je pense pas non
12:33 <ogrisel> plone 3 ca m'interesse pas
12:34 <tarek> je comprends
12:34 <tarek> fin c surtout pour les bières et l'ambiance
12:49 <ccomb> 'jour
12:51 <gawel> tarek: tu fais pas :p
12:57 <gawel> btw je comprends pas pourquoi tu te prends la tête sur le rendu sans avoir foutu le middleware de skin
12:57 <gawel> si ça ce trouve ça vas tout peter
12:59 <gawel> et faire super moche accessoirement
13:06 <tarek> gawel, parcque je découvre pylons, donc accessoirement je savais pas qu'il fallait utiliser un middleware de skin pour travailler le look de deux templates
13:06 <gawel> bah si tu veux que ca s'integre dans le skin afpy faut bien
13:06 <tarek> sinon pour les urls relatives, il faut, sinon tu peux pas utiliser /truc si ton apache pointer pas à la racine
13:07 <tarek> c'est un truc à toi ou c'est ce qui se fait dans pylons ?
13:07 <gawel> à l'afpy, pas à moi :p
13:08 <tarek> ok et dans pylons, ils font quoi en général pour skinner une appli ?
13:09 <gawel> tu fait une template mako qui tu inerit dans les autres
13:09 <tarek> oui c'est ce que j'ai fait. ton middleware fait quoi ? il fourni ce template de base ?
13:10 <gawel> non, il wrap le html existant avec une template commune a toutes les app wsgi utilisé par l'afpy
13:10 <tarek> a ok comme deliverance un peu ?
13:10 <gawel> voila
13:10 <tarek> ok je vois
13:11 <tarek> sinon comment tu fais pour pointer un element du rep "public" dans tes templates ? pour que ca marche comme pour les include link et css ?
13:11 <gawel> / point sur public
13:12 <gawel> et si le fichier existe pas il cherche un controller
13:12 <tarek> ca ne marche pas si ta directive apache pointe sous un sous répertoire en fait
13:12 <gawel> normalement si
13:12 <gawel> faut prendre en compte le SCRIPT_NAME
13:12 <tarek> par contre h.rails.stylesheet_link_tag() marche bien pour ca
13:13 <tarek> bon je verrais thx
13:13 <gawel> hm ouais c'est vrai que c'est ptete foireux
13:13 <gawel> maybe h.url_for('/bidulle')
13:13 <tarek> a... j'essaye
13:14 <gawel> si il est pas trop con il rajoutera le SCRIPT_NAME
13:14 <tarek> ce qui me saoule c que dans la doc, ces apis sont marquées "deprecated"
13:19 <gawel> ca l'est plus je crois, d'après ce que j'ai lu hier sur #pylons
13:20 <gawel> t'utilise la 0.9.7 ?
13:21 <tarek> la derniere de pypi ouai
13:21 <gawel> vas falloir que j'upgrade /membres pour ça
13:21 <gawel> ok
15:42 <ccomb> http://www.afpy.org
15:42 <ccomb> ca va comme ça ?
15:44 <gawel> c'est choupinet
15:54 <ccomb> et la meme sur le trac http://trac.afpy.org
15:56 <tarek> cool
15:56 <tarek> par contre je trouve que le logo est "coincé" en haut à droite
15:56 <tarek> un pti coup de padding ptet...
16:07 <ccomb> et 4px de padding
16:07 <yotaff> wai ben ca confirme ce que disais ccomb c'est quand même une fonte de base
16:08 <yotaff> on a l'impression que c'est fait avec openoffice :)
16:24 <tarek> peut etre que c'est une fonte de base parcqu'elle est chouette ? ;)
16:24 <tarek> ccomb c cool comme ca je trouve
16:24 <AlexCONRAD> microsoft c'est du arial black italic
16:29 <gawel> !!!!
16:30 <ogrisel> moi je trouve ca bien comme logo
16:30 <ogrisel> j'aime bien bitstream
16:57 <ogrisel> tarek: pour en revenir a ton pbm de style pour le frontend atomisator, AMA c'est une bonne idée de faire une jolie CSS independante du style afpy.org pour pouvoir marqueter le projet atomisator avec des screenshots, mais c'est vrai qu'il faudra aussi tester son integration avec le middleware skin de afpy.wsgi qui se trouve sur svn
16:57 <ogrisel> donc les deux sont importants quoi :)
17:22 <AlexCONRAD> non mais je rêve, je tape "alexconrad" dans google, et en 8ème position, j'ai -- Association Francophone PYthon - 12:34 < alexconrad> qui veut venir manger un morceau de 3 fromages?
17:22 <AlexCONRAD> ça fait sérieux tiens !
17:28 <tarek> ogrisel, yup
17:28 <ogrisel> :)
17:46 <gawel> hahaha
17:59 <tarek> yotaff, pousse assi mon patch mulitple index sur la ML distutils :D
18:00 <yotaff> ahaha
18:00 <yotaff> wai ben, deja s'il pouvait sortir la version sans patch hein
18:02 <yotaff> tarek: faudrait patcher le bootstrap buildout
18:02 <yotaff> histoire de pouvoir taper sur un autre buildout
18:02 <yotaff> car c'est le meilleur workaround pour gérer ca
18:02 <tarek> taper sur un autre buildout ?
18:02 <yotaff> nop, que buildout installe un autre setuptools
18:03 <yotaff> la difficulté pour l'instant, c'est qu'il va forcément prendre l'officiel sur le net
18:03 <yotaff> si tu peux indiquer une version patché en interne
18:03 <yotaff> automatiquement tous les buildouts ont la bonne version
18:03 <yotaff> ca c'est bueno
18:04 <gawel> bah tu peux, non ?
18:04 <gawel> on le faisait à un moment il me semble
18:05 <gawel> suffit que ta version ai une version supérieur a celle officiel
18:06 <yotaff> je parle du boostrap
18:06 <yotaff> c'est lui qui installe setuptools dans le buildout
18:06 <gawel> il rebootstrap quand tu lance bin/buildout
18:06 <gawel> donc il upgrade
18:06 <yotaff> hm
18:07 <yotaff> hmm, ah oui, on faisait comme ca aussi, mais ca veut dire mettre setuptools dans les dépendances donc
18:07 <yotaff> pour qu'il vérifie
18:07 <gawel> possible ouais
18:07 <gawel> je sais plus trop ce qu'on faisait exactement
18:08 <tarek> bah tu mets setuptools==ta version dans le buildout
18:08 <gawel> AlexCONRAD: faut que tu trouve le temps d'upgrade FA. je bosse plus que toi là :p
18:09 <tarek> mais comme je te l'ai dit l'autre fois, il y a un bug la dessus
18:09 <AlexCONRAD> hummf
18:09 <gawel> :)
18:09 <tarek> le plus simple étant de l'installer en amont avec in virtualenv + un def dans le buildout.cfg
18:09 <AlexCONRAD> j'suis pas du tout dans ces trucs en ce moment
18:09 <gawel> dommage
18:09 <AlexCONRAD> je ne pythonne même pas
18:09 <gawel> ah :(
18:10 <AlexCONRAD> comme tu dis ... :/
18:11 <AlexCONRAD> mais j'ai un nouveau pc
18:11 <AlexCONRAD> et je serai moins ridicule au prochain sprint :p
18:11 <yotaff> le losser
18:11 <gawel> c'est un moindre mal
18:11 <yotaff> il pythonne pas
18:11 <gawel> hahaha
18:11 <yotaff> looser
18:11 <gawel> t'as qu'a l'embaucher :p
18:12 <yotaff> mais je cherche
18:12 <yotaff> enfin la pas trop
18:12 <gawel> je sais bien
18:12 <yotaff> mais je pousse pour encore 1 pour la fin de l'année
18:12 <AlexCONRAD> tu cherches du monde yotaff ?
18:12 <yotaff> mais bon, l'année n'est pas super bonne pour l'instant
18:12 <yotaff> waip
18:13 <AlexCONRAD> alright
18:15 <AlexCONRAD> oh mais y'a des CDI proposés sur le site de l'afpy/jobs aussi ...
18:16 <gawel> bah ouais
18:25 <AlexCONRAD> gawel: j'ai pas trop suivi ces derniers temps (vacances toussa), tu sais si ça bouge les JDLL ?
18:26 <gawel> sans plus. les mecs s'agitent doucement
19:07 <lgodard> gawel: qui sera aux JDLL ?
19:12 <gawel> ccomb, AlexCONRAD, ogrisel et moi a priori
19:12 <gawel> et waloo qu'est du coin
19:12 <gawel> maybe tarek si il se motive
19:12 <gawel> l'est pas bien loin aussi
19:13 <ogrisel> clair
19:14 <ogrisel> tarek, faut faire des tshirts pour les JDLL
19:14 <gawel> on attends le retour de la carte bleu (aka gwen)
19:15 <gawel> doit être en crete la
19:21 <gawel> un Mo c'est 1024*1024 ?
19:35 <ogrisel> un MegiB c'est 1024*1024
19:35 <ogrisel> un MegaB c'est 1000 * 1000 bits
19:36 <ogrisel> il me semble
19:36 <gawel> et un caractère c'est combien de bites ?
19:36 <waloo> http://fr.wikipedia.org/wiki/Octet
19:36 <ogrisel> http://en.wiktionary.org/wiki/mebibyte
19:36 <waloo> y'a des carectères de longueur variables
19:36 <gawel> ouais l'unicode
19:36 <ogrisel> ca depend du system
19:37 <gawel> mais la c'est du binary
19:37 <ogrisel> un char python c'est 4bits de memoire
19:37 <ogrisel> eux non
19:37 <waloo> http://fr.wikipedia.org/wiki/Zébioctet
19:37 <waloo> ha non
19:37 <waloo> c'est quoi un char python d'abord ?
19:37 <ogrisel> c'est un octets == 1B
19:37 <ogrisel> == 8bits
19:37 <waloo> oui, 8 bits
19:38 <waloo> enfin pas un u"C"
19:38 <waloo> là ça dépend
19:38 <gawel> c'est pas de l'unicode :)
19:38 <ogrisel> non ca peut etre variable un "charactere unicode" dans python
19:38 <waloo> u"?"
19:38 <ogrisel> ca depend de la compile de python
19:38 <waloo> oui, a priori c'est fait pour qu'on en foute
19:40 <gawel> bon, je vais voir dans zope.app.file comment ils font :p
19:41 <ogrisel> pour info
19:41 <ogrisel> trace monkey vs V8
19:41 <ogrisel> http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
19:41 <ogrisel> c'est du kif kif
19:42 <ogrisel> par contre webkit est surement plus rapide que gecko pour le rendu graphique des pages
19:53 <AlexCONRAD> au revoir, bonne soirée
19:53 <gawel> kiss
20:08 <ccomb> version mono pour les t-shirts
20:08 <ccomb> http://dl.afpy.org/logo/logo_afpy_mono_v3_500px.png
20:59 <gawel> ah pas mal
22:06 <tarek> cool la version ccomb
22:06 <tarek> version mono
22:06 <ccomb> tu nous fais des t-shirts pour les JDLL ? :)
22:06 <ccomb> tu viens aux jdll, d'ailleurs ?
22:07 <gawel> d'ici deux ans on a de quoi mettre des t-shirt afpy H24 :D
22:07 <tarek> c qd ?
22:07 <gawel> dans longtemps
22:07 <gawel> 17 octobre ou novembre
22:08 <gawel> Les 17 et 18 octobre 2008 à CPE Lyon.
22:08 <tarek> H24 ?
22:08 <gawel> 24/24
22:08 <tarek> a voir, je reviens de DC le 13
22:08 <gawel> plutot 7/7 :p
22:08 <tarek> en WE oui pas de pbs :D
22:08 <tarek> a hehe
22:08 <tarek> clair
22:08 <gawel> c'est vendredi samedi
22:08 <tarek> a ok cool normalement c jouable
22:09 <gawel> d'ailleurs faut que je colle un jour de congé
22:09 <ccomb> cool
22:10 <tarek> putin c chelou le ScrollTo dans jQuery
22:12 <tarek> bon ayé le planet a des raccourcis js
22:15 <gawel> jamais utilisé tiens
22:16 <gawel> tu fais genre "n" pour aller au suivant ?
22:17 <tarek> j et k comme dans google reader
22:17 <tarek> et j'ouvre l'entre avec un effet
22:18 <tarek> mais je veux repositionner le scroll mais ca merde un peu encore
22:18 <tarek> toussa avec des plugins jQery en fait
22:25 <tarek> c qd meme l'hallu
22:25 <tarek> k$ sudo apache2ctl start
22:25 <tarek> [Thu Sep 04 22:24:44 2008] [warn] module python_module is already loaded, skipping
22:25 <tarek> et j'ai change le code de l'appli pylons
22:25 <tarek> bah non,
22:25 <tarek> toujours la vieille CSS....
22:27 <gawel> mais dégage mod_python :p
22:27 <tarek> bah la c mod_wsgi
22:27 <tarek> un truc de fou
22:28 <gawel> ah
22:28 <gawel> jamais utilisé
22:28 <tarek> je viens de rm -rf le fichier
22:28 <tarek> et ben apache l'affiche
22:30 <tarek> y a une arnaque qq part
22:42 <tarek> j'y comprend rien
22:42 <tarek> apache m'affiche un fichier qui existe pas
22:43 <tarek> j'ai meme rebouté :'(
22:44 <tarek> a ca y est j'ai compris
22:49 <tarek> http://ziade.org/afpy/ avec hotkeys 'j' et 'k' et fleches gauches/droite