03:16 < bonaf:#afpy> bonjour
08:24 < ccomb:#afpy> sommeil
09:53 < Hobbestigrou> salut
11:24 < ccomb_> ya moyen de créer des tags dans un fichier rst? style une directive ?
11:27 < ogrisel> tu entends quoi par tag ccomb_ ?
11:27 < ogrisel> du html pur ?
11:27 < ccomb_> bah des tags, des mots clé, quoi
11:28 < ccomb_> ah oui, non
11:28 < ogrisel> y a une directive :description: donc ya surement une directive :keywords:
11:29 < ogrisel> trouvé avec google
11:29 < ogrisel> .. meta::
11:29 < ogrisel> :keywords: reStructuredText, test, parser
11:29 < ogrisel> :description lang=en: A test document, containing at least one
11:29 < ogrisel> example of each reStructuredText construct.
11:34 < gawel> sinon créer une directive c'est easy
11:34 < gawel> y a des exemple dans pybb/lib/directives :p
12:17 < No`> salut les afpystes
12:38 < yanngordon> afpy = ascii sans les dents
12:54 < ccomb_> ogrisel merci
21:41 < yotaff> gawel: ping
22:01 < gawel> tennis de table
22:02 < gawel> yotaff: casse toi du taf :p
22:05 < yotaff> je suis en train de matter votre proxy pypi
22:05 < yotaff> pas mal du tout
22:05 < yotaff> mais pq vous caché pas les eggs ?
22:05 < yotaff> gawel: le soir, je suis peinard pour réfléchir :p
22:05 < gawel> ah je sais pas. j'ai jamais maté le bousin
22:05 < gawel> il sont pas save sur le serveur ?
22:06 < yotaff> le but est de proxifié pypi
22:06 < yotaff> donc il cache la page index
22:06 < yotaff> la page index de chaque egg
22:06 < yotaff> mais pas le egg lui meme
22:06 < yotaff> ca perd bcp de son intérêt
22:06 < gawel> bof, le plus long c'est de pécho le link
22:06 < yotaff> en gros ca sert juste quand pypi est down et qu'il y'a pas besoin de dl
22:07 < gawel> et le egg est pas forcément sur pypi donc ca devient un peu relou après
22:07 < yotaff> c'est le dl
22:07 < gawel> ah non non, pas sur pypi :)
22:07 < yotaff> ben justement c'est un cache, donc suffit de dl sur le cache et de donner ensuite l'url dans le cache
22:07 < gawel> en fait le but c'était d'avoir un index qui rame pas il me semble
22:07 < yotaff> mais avec le egg local c'est mega moumoute :)
22:08 < yotaff> car full local
22:08 < gawel> ouais certes
22:08 < gawel> enfin il me semblait que ca les cachaient d'après les discussions que j'avais ouie de loin
22:08 < yotaff> y'a justement un débat sur sig catalog pour vori des mirroirs
22:09 < yotaff> amin@rd1:/srv/dist/python/pypi$ find . -type f -name "*egg*"
22:09 < yotaff> admin@rd1:/srv/dist/python/pypi$
22:09 < gawel> a la base c'était pour pécho des truc depuis des machine qui ont pas de web a partir d'une qui fait proxy je crois
22:09 < yotaff> ben, c'est justement la grosse plus value wai
22:09 < gawel> bah t'en a installé ?
22:09 < yotaff> tout zope :)
22:10 < gawel> je crois qu'il les pécho que a la première demande
22:10 < yotaff> admin@rd1:/srv/dist/python/pypi$ ls -l |wc -l
22:10 < gawel> et t'as mis le bon index ?
22:10 < yotaff> oui oui, il génére bien les index
22:10 < yotaff> ca fait tout
22:10 < yotaff> sauf de cacher le egg
22:10 < gawel> non mais dans buildout ?
22:10 < yotaff> le client a bien les eggs
22:10 < yotaff> j'ai fait un rm de mon dir egg
22:10 < gawel> index = tonurl ?
22:11 < yotaff> j'ai lancé
22:11 < yotaff> en mattant l'url d'apache
22:11 < yotaff> c demande bien
22:11 < gawel> effectivement
22:11 < yotaff> je vais tester autre chose
22:13 < yotaff> ah moins que ca marche pas et qu'il passe en direct
22:13 < yotaff> mais il génére bien le rep du egg
22:13 < yotaff> avec l'index
22:13 < yotaff> <a href="configobj-4.5.3-py2.4.egg#md5=c879fc1f2cd8425674633323e782ef72" rel="download">configobj-4.5.3-py2.4.egg</a></br>
22:14 < yotaff> le lien est local
22:14 < gawel> je suis sur y a un truc
22:14 [#] yotaff se gratte la tête
22:15 < yotaff> je crois savoir
22:20 < gawel> si tu call l'url avec wget ca donne quoi ?
22:20 < yotaff> je pense que mod_python va sur le net
22:20 < yotaff> ca passe par apache
22:20 < yotaff> donc votre mod_python
22:21 < yotaff> en local j'ai rien
22:21 < yotaff> bon je mets ca en place
22:21 < gawel> normalement c'est que au premier call
22:21 < yotaff> en espérant qu'iw fasse la 0.2 :p
22:21 < gawel> je demanderais a bebert demain
22:21 < gawel> quoiqu'il est pas la je crois
22:22 < yotaff> pas pressé mais si ca dl, je suis intéressé :)
22:22 < yotaff> y'a en pas mal qui veulent mettre des proxy en place
22:22 < yotaff> cf la ml catalog-sig
22:24 < gawel> je suis quasi sur que ca le fait déjà
22:25 < yotaff> en tout cas, la chine d'intégration continue commence à tourner
22:25 < gawel> mais be y a un truc a conf
22:25 < yotaff> et c'est bien bien cool
22:25 < yotaff> maintenant, faut que j'utilise virtualenv dans les bb
22:25 < yotaff> un kgs interne
22:26 < yotaff> + une chaine de build plus complète et ca va être pas mal
22:27 < gawel> c'est pas bien collective buildout ? :p
22:29 < yotaff> pas testé
22:29 < yotaff> déja faut que j'apprennes l'outil de base
22:29 < gawel> bah justement t'as pas besoin
22:29 < yotaff> avant d'aller directement dans la vision de l'outil des autres
22:29 < yotaff> c'est un outil important, qu'il faut savoir maitrisé
22:29 < gawel> faut un buildbot qui génère un bin/test et ca rulez
22:29 < yotaff> ca apporte une plus value importante de savoir comment ca fonctionne
22:30 < yotaff> Not Found
22:30 < yotaff> The requested URL /python/pypi/zope.traversing/zope.traversing-3.5.0a2.tar.gz was not found on this server.
22:31 < yotaff> j'ai rien dit
22:31 < yotaff> erreur icc
22:33 [#] ccomb a le cerveau fatigué et se demande comment convertir une putain de string en putain de nombre
22:33 < ccomb> j'ai '\xFF\xEE'
22:33 < ccomb> et je veux 0xFFEE
22:33 < ccomb> c'est à dire 65518
22:35 < gawel> avec << ou >> non ?
22:35 < ccomb> justement je veux faire un >> 16
22:35 < gawel> je suis toujours perdu dans ces bousin :)
22:35 < ccomb> mais ca s'applique qu'aux nombres
22:35 < yotaff> int(string, 16)
22:36 < ccomb> ca ca convertit 'FFEE' en 0xFFEE
22:37 < ccomb> je veux juste faire l'equivalent du cast de base en C
22:37 < yotaff> >>> print int('FFEE', 16)
22:38 < ccomb> oui mais en entrée j'ai pas 'FFEE'
22:39 < ccomb> j'ai '\xFF\xEE'
22:39 < ccomb> c'est pas les meme caracteres
22:41 < yotaff> tu choppes de l'utf
22:41 < yotaff> ca peut être converti en int ca ?
22:41 < yotaff> j'ai un doute
22:41 < yotaff> (ou rien j'ai compris)
22:42 < gawel> int(repr('\xFF\xEE')[1:-1].replace('\\x', ''), 16)
22:43 < yotaff> wai mais si c'est un chiffre, faut plutot le récupérer en string ascii
22:43 < ccomb> oh la triche !!
22:43 < ccomb> mais en gros ca marche
22:44 [#] gawel aide comme il peut
22:44 < ccomb> en fait je pensais pouvoir faire int('\xFF\xEE',255)
22:45 < ccomb> 256 plutot
22:46 < ccomb> bon ben merci
22:46 < yotaff> je suis en train de matter gks
22:46 < yotaff> j'ai un peu les yeu qui se ferment tout seuls
22:46 < yotaff> zope.release
22:47 < ccomb> ah non finalement la triche ca marche pas
22:47 < ccomb> '\x45' c'est E
22:47 < ccomb> donc repr('\x45') ca fait 0xE
22:51 < ccomb> ouais bon, faut reprendre la meme truc ByteToHex
22:52 < gawel> j'en ai un autre mignon
22:52 < gawel> int(''.join([hex(ord(c)).replace('0x','') for c in '\xFF\xEE']),16)
22:52 < ccomb> oui ben c'est ca
22:53 < ccomb> int(ByteToHex('\xFF\xEE'),16)
22:53 < ccomb> sauf que tu l'écris légerement differement
22:54 < ccomb> int(''.join( [ "%02X" % ord( x ) for x in '\xFF\xEE' ]),16)
22:55 < gawel> effectivement
23:04 < yotaff> gawel: vous avez un bujldbot pour chaque projet ?
23:04 < yotaff> chaque composant python ?
23:05 < gawel> un par composant open source et un par projet client
23:06 < yotaff> c'est pas un poil lourd de s'y retrouver
23:06 < yotaff> vous devez avoir 60 bb en //
23:08 < gawel> je rectifie: on devrait :)
23:34 < ccomb> int(''.join( [ "%02X" % ord( x ) for x in mastring ]),16) >> 16
23:34 < ccomb> en fait c'est mastring[0:4]
23:35 < ccomb> je suis trop con