05:30 <alain_afpy> - membres: FAILURE 503 Service Unavailable
        05:32 <alain_afpy> - membres: FIXED
        08:00 <alain_afpy> - hg: FAILURE 503 Service Temporarily Unavailable
        08:02 <alain_afpy> - hg: FIXED
        09:28 <No`> fucking matin de printemps les gens
        09:32 <No`> hein ?
        09:32 <tshirtman> 18:37 < gawel> le premier qui écrit un truc a perdu
        09:32 <tshirtman> (la sanction étant de s'occuper d'osdc)
        09:33 <No`> ah
        09:33 <No`> ça serait vraiment une mauvaise idée, je sais même pas ce que c'est qu'osdc
        09:33 <tshirtman> ça, ça se google facilement :)
        09:34 <tshirtman> c'est une conf inter-language orienté open-source en france (à paris en général il me semble)
        09:50 <No`> tshirtman: ah ah
        09:50 <No`> Paris
        09:50 <No`> j'suis éliminé d'office
        12:21 <magopian> matrixise: je suis déjà sur irc ;)
        12:22 <magopian> merci pour le bout de code, c'est plus ou moins ce à quoi je pensais
        12:22 <magopian> (en fait je pensais plutôt le faire sur une base de code existant, et donc utiliser pip freeze, et donc utiliser directement pkg_ressources au lieu de faire une requête à pypi
        12:22 <magopian> mais c'est un bon départ effectivement ;)
        12:26 <matrixise> magopian: dsl je te cherchais sur #python-fr
        12:27 <matrixise> en fait, l'idée du pypi, c surtout pour avoir les classifiers
        12:27 <matrixise> qui contiennent théoriquement une information concernant la version du python supporté
        12:27 <matrixise> parce que c'est pas une information "importante" dans le setup.py
        12:27 <matrixise> :/
        12:28 <gawel> magopian: c'est une bonne idée, en tout cas. Ca m'intéresserait bien
        12:29 <gawel> sauf que j'aimerai la version buildout, moi. Mais je penses que je peux me brosser pour ça :p
        12:30 <gawel> maybe je ferai une petite contrib pour faire une extension buildout, si t'arrive à faire un truc avec une api pas trop dégeu
        12:32 <matrixise> gawel: qu'est-ce qui est une bonne idée ?
        12:33 <tshirtman> c'est correct 2.9% de frais HT, pour une solution de paiement en ligne?
        12:33 <tshirtman> je viens de voir payplug, est ça a l'air simple
        12:33 <matrixise> magopian: concernant pkg_resoures, comme je te l'ai indiqué sur twitter, je ne t'ai pas trouvé les claissifiers, mais je me suis p-e trompé
        12:33 <tshirtman> vu qu'on se plaignait de paypal l'autre jour
        12:33 <matrixise> en tout cas, quand tu utilises la fonction get_distribution(package) tu n'obtiens pas cette information
        12:33 <tshirtman> ça a l'avantage de marcher en france…
        12:34 <feth> tshirtman: ça me semble raisonnable pour des petits montants.
        12:35 <gawel> tshirtman: je crois que paypal prends plus
        12:35 <gawel> ou pas, je sais plus trop
        12:41 <magopian> gawel: c'est surtout que buildout je connais vraiment pas ;)
        12:42 <jon1012> tshirtman, avec integral evolution si tu as un minimum de cde, tu descend à 1,8% sur paypal
        12:42 <jon1012> tshirtman, mais c'est 25€ par mois
        12:42 <magopian> matrixise: je vais mater, mais du coup, je me demandais si je pouvais pas avoir juste les pkg_resources directement à partir de ce qui est déjà installé, à partir du paquet, sans passer par une requête pypi
        12:43 <jon1012> tshirtman, sinon 2,9% de base mais degressif selon les montants
        12:43 <magopian> matrixise: en fait j'aimerais faire un truc en deux étapes: ça regarde chaque paquet, et ça vois si déjà la version locale supporte py3 (a le classifie qui va bien), ensuite essaie de choper l'url PyPI si elle existe, et si oui, mate les classifiers de la dernière version
        12:43 <magopian> en gros pour dire si un paquet est: compatible, compatible dans sa dernière version, pas compatible
        12:44 <magopian> un truc du genre
        12:44 <gawel> le problème c'est qu'un package peut être compatible sans pour autant avoir les bons classifiers
        12:44 <magopian> mais de manière naïve hein, parce que de mémoire brutasse et d'autres se sont essayés à un truc du genre (pour une évolution de pip? je sais plus, mais un truc qui permettait de surveiller/garder à jour ses dépendances), et ça avait l'air costaud
        12:44 <gawel> mais bon, un truc basé sur les classifiers ça serait déjà pas mal
        12:44 <magopian> gawel: ouais, c'est pour ça que je dis "un truc naïf"
        12:44 <magopian> voilà
        12:45 <magopian> ça permet de faire le boulot de base, facilement automatisable
        12:45 <tshirtman> jon1012: ok
        12:46 <jon1012> tshirtman, et les banques te facturent 500€ de mise en service puis 30€ par mois puis 2 à 4% par transaction en moyenne...
        12:46 <jon1012> tshirtman, et ca c'est quand tu négocie :)
        12:49 <matrixise> magopian: dsl, j'étais occupé
        12:50 <matrixise> magopian: la toute première idée que j'ai eu, était ed vérifier les data via pkg_resources afin d'éviter des call xmlrpc
        12:50 <matrixise> magopian: ne voyant pas que c'était possible en 5 min, j'ai vite fait une query vers le serveur pypi
        12:50 <magopian> ok
        12:50 <magopian> je regarderais ça dès que j'ai deux minutes, mais merci pour le code en tout cas, ça va bien m'aider
        12:51 <matrixise> je viens de regarder le code de pkg_resources 
        12:52 <matrixise> et je ne vois pas d'info sur les classifiers :/
        12:54 <matrixise> magopian: par contre, je viens de voir que tu as l'information dans le .egg
        12:54 <matrixise> magopian: dans le PKG-INFO
        12:54 <matrixise> magopian: 
        12:54 <matrixise> stephane@atlantis:/usr/lib/python2.7/dist-packages/pip-1.1.egg-info$ grep -i "Python :: 3" -n *
        12:54 <matrixise> PKG-INFO:628:Classifier: Programming Language :: Python :: 3
        12:55 <matrixise> PKG-INFO:629:Classifier: Programming Language :: Python :: 3.1
        12:55 <matrixise> PKG-INFO:630:Classifier: Programming Language :: Python :: 3.2
        12:55 <matrixise> stephane@atlantis:/usr/lib/python2.7/dist-packages/pip-1.1.egg-info$
        12:55 <matrixise> magopian: est-ce que cela t'aide ?
        12:55 <magopian> grave
        12:55 <matrixise> magopian: j'ai trouvé :d
        12:55 <matrixise> \o/
        12:56 <matrixise> j'ai pas codé, mais j'ai l'idée
        12:56 <matrixise> dans pkg_resources, tu as une classe Distribution
        12:56 <matrixise> dans cette classe, tu as un bout de code qui pour avoir la version actuelle du package, va lire le PKG_INFO
        12:56 <matrixise> et justement, c'est le PKG_INFO qu icontient les datas :d
        12:57 <gawel> sauf que je suis pas sur qu'il y en ai tout le temps
        12:57 <gawel> genre, si le package n'utilise que distutils, tu l'a dans le cul, je penses
        12:57 <gawel> typiquement django
        12:58 <matrixise> gawel: mais si c'est une exception et que tout le reste est générique, alors cela vaut la peine
        12:58 <matrixise> http://sprunge.us/fcWc
        12:58 <matrixise> magopian: voilà le code 
        12:59 <matrixise> ne me dis pas que tu es allé manger :/
        12:59 <matrixise> didju
        13:00 <gawel> je dis de la merde, en prime, pip lance un egg_info dans tous les cas
        13:01 <gawel> "Running setup.py egg_info for package django"
        13:01 <magopian> matrixise: nan, je fais des recherches sur google ;)
        13:02 <magopian> bon, ça a l'air cool ce que tu m'as trouvé là matrixise ;)
        13:02 <magopian> excellent
        13:03 <magopian> doit y avoir moyen de faire un petit bout de script qui fait ce qui va bien du coup, classe \o/
        13:21 <alain_afpy> - www: FAILURE 502 Proxy Error
        13:21 <alain_afpy> - varnish: FAILURE [Errno 111] Connection refused
        13:21 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
        13:23 <alain_afpy> - www: FIXED
        13:23 <alain_afpy> - varnish: FIXED
        13:23 <alain_afpy> - membres: FIXED
        14:08 <matrixise> re
        14:08 <matrixise> magopian: dsl j'étais parti manger
        14:09 <magopian> pas de soucis )
        14:09 <magopian> ;)
        14:09 <matrixise> magopian: tu as pû investiguer avec ce que je t'ai donné ?
        14:09 <magopian> je suis en train
        14:10 <matrixise> si jamais tu t'emmerdes, ajoute un petit 'credits' matrixise dans ton projet :-)
        14:10 <matrixise> si tu le places sur pypi :d
        14:10 <matrixise> lol
        14:10 <alain_afpy> mdr t'es con
        14:10 <magopian> yup
        14:11 <magopian> je doute d'en faire un package sur pypi, mais peut-être un gist
        14:11 <flox> alain_afpy: reste poli
        14:11 <alain_afpy> flox: t'es bruyant comme bot...
        14:11 <flox> alain_afpy: non mais
        14:11 <alain_afpy> flox: tu sers à rien quoi
        14:11 <flox> ...
        14:12 <tshirtman> huhu, se faire chambrer par un bôt, c'est pas mal :D
        14:14 <feth> alain_afpy: cherche, cherche
        14:14 <alain_afpy> feth: trop froid.
        14:14 <feth> alain_afpy: mais si, tu chauffes, tu chauffes
        14:14 <alain_afpy> feth: tais toi ou je te coupe le sifflet !
        14:14 <feth> oups
        14:15 <magopian> matrixise: tu l'avais fait tourner sur quelle version e python? il me jette quand je lui fourni pip.PKG_INFO
        14:16 <matrixise> magopian: 2.7
        14:16 <magopian> mm
        14:16 <matrixise> mais sinon, c'est une chaine de caractère
        14:17 <magopian> AttributeError: PathMetadata instance has no attribute 'PKG_INFO'
        14:18 <matrixise> magopian: quelle version de python 
        14:18 <matrixise> ?
        14:18 <magopian> 2.7 aussi
        14:18 <magopian> peut-être pas distribute par contre
        14:22 <magopian> chaud à comprendre le code de pkg_resoures
        14:27 <matrixise> enfin internet
        14:27 <matrixise> didju
        14:29 <magopian> matrixise: t'as trouvé le code de setuptools où?  https://svn.python.org/projects/sandbox/trunk/setuptools/pkg_resources.py ?
        14:30 <magopian> j'ai l'impression que c'est aps le setuptools que j'ai en local
        14:31 <matrixise> euh, simplement dans le dist-packages 
        14:33 <matrixise> magopian: c le package python-pkg-resources dans debian/ubuntu
        14:33 <matrixise> stephane@atlantis:~$ dpkg -S /usr/lib/python2.7/dist-packages/pkg_resources.py
        14:33 <matrixise> python-pkg-resources: /usr/lib/python2.7/dist-packages/pkg_resources.py
        14:34 <magopian> je suis dans un venv
        14:35 <gawel> c'est distribute qui est dans debian, et dans virtualenv aussi
        14:35 <magopian> je trovue pas le code
        14:36 <matrixise> magopian: quel os, python ?
        14:36 <matrixise> c étonnant que tu ne le trouves pas
        14:36 <magopian> bon, je vais mettre ça de côté, on verra plus tard
        14:36 <gawel> https://bitbucket.org/tarek/distribute/src/188dcdb7f0873f1b382e8bde65377c5f43266f9f/pkg_resources.py?at=default
        14:36 <magopian> archlinux, py26, py27, py33
        14:38 <magopian> list(mf._get_metadata('PKG-INFO')) <==== ça marche, ça, chez moi
        14:38 <magopian> en fournissant directement la chaîne 'PKG_INFO', et chez toi matrixise ?
        14:38 <matrixise> magopian: bah voilà
        14:38 <matrixise> magopian: pkg_resources.Distribution.PKG_INFO c'est une constante pour "PKG_INFO"
        14:39 <matrixise> je pensais l'avoir indiqué au dessus
        14:39 <magopian> pas PKG_INFO mais PKG-INFO
        14:39 <matrixise> oui
        14:39 <matrixise> mon doigt a rippé chef
        14:41 <magopian> au trou
        14:41 <matrixise> arf
        14:41 <magopian> a gnouf
        14:41 <magopian> au
        15:11 <magopian> vous utlisez quoi comme lib pour imprimer en couleur?
        15:12 <magopian> s/imprimer/print
        15:12 <magopian> dans le shell
        15:13 <feth> magopian: print saimal
        15:15 <No`> magopian: y'en a plein.
        15:15 <No`> https://pypi.python.org/pypi?%3Aaction=search&term=color&submit=search
        15:15 <tshirtman> magopian: si c'est pour du debug, regarde le module "q" (sur pypi) :)
        15:16 <No`> je crois me souvenir que https://pypi.python.org/pypi/termcolor/1.1.0 marche pas mal
        15:16 <magopian> ok thanks les mates
        15:18 <feth> tshirtman: par rapport au logger couleur que j'ai installé dans la console de notre appli, q est mieux ?
        15:20 <tshirtman> q c'est pour les debug vite fait, pas pour le logging en général
        15:20 <feth> ah ok. Je trouve le nom assez difficile à googler
        15:20 <tshirtman> (vu que ça sort le log sur /tmp/q)
        15:21 <tshirtman> q.q devrait marcher mieux dans google, je pense
        15:21 <tshirtman> ah non, ça marchera pas a cause de l'im chinois que s'appelle qq
        15:23 <magopian> matrixise: https://novapaste.novapost.net/paste/e84b148ad64a3aa3e909398c08909a1cd108aff7#Efv7V0LsFHG7BD0evxsnKXQJWiIZrG+O/8DqEe9Duo4=
        15:25 <matrixise> magopian: pas mal
        15:56 <benoitc> matrixise: colorama
        15:56 <benoitc> err
        15:56 <benoitc> magopian: 
        15:57 <gawel> y en a une chié
        16:07 <gawel> magopian: ah bah, en fait, si tu package ça avec un console_script, ça sera compatible buildout :)
        16:08 <gawel> je penses que ça va avoir du succès, ça
        16:23 <magopian> gawel: on verra bien, là je fais juste un check sur la version locale installée, sur la version la plus récente sur pypi, et basta
        16:24 <magopian> j'ai un truc qui marchotte, c'est juste moche pour le moment ;)
        16:50 <magopian> matrixise: gawel: https://gist.github.com/magopian/5205794
        16:56 <gawel> magopian: à ta place je ferais un vrai script, qui print un paquet par ligne, et pas ceux compatible, par défaut
        16:57 <gawel> avec des options pour checker en local vs pypi, etc
        16:58 <magopian> c'est l'étape suivante :)
        16:59 <gawel> ca devrait être la première, tss :p
        16:59 <magopian> mpf
        16:59 <gawel> quand j'ai un projet à faire, je commence *toujours* par: paster create MaSuperIdée
        17:00 <gawel> t'as un setup.py, etc.
        17:00 <magopian> matrixise: je t'ai mis dans la docstring ;)
        17:00 <gawel> d'ailleurs, il faudrait que je test mr.bob, ça a l'air de poutrer
        17:00 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
        17:00 <gawel> alain_afpy: YES!!!
        17:00 <alain_afpy> gawel: santé par les plantes
        17:00 <gawel> alain_afpy: santé par le houblon, même
        17:00 <alain_afpy> gawel: enfin là je re dans 4h
        17:01 <gawel> alain_afpy: moi je pars d'ici 2h
        17:01 <alain_afpy> gawel: couché
        17:01 <gawel> alain_afpy: non, apéro!!
        17:01 <alain_afpy> gawel: tu offres un café à marmoute ?
        17:01 <gawel> alain_afpy: une bière, à la rigueur
        17:01 <alain_afpy> gawel: la personnalité se jette sur tout.
        17:01 <gawel> ouais, voila
        17:01 <tshirtman> oula, c'est profond ça
        17:01 <tshirtman> (gawel-proof)
        17:01 <gawel> prouve le
        17:02 <tshirtman> tu viens de le faire :)
        17:04 <magopian> gawel: j'ai mis à jour le gist avec le "vrai" output (pas en entier, mais du coup, ça réponds partiellement à ta suggestion, que j'avais pas comprise)
        17:06 <gawel> ah oui, en effet
        17:08 <magopian> oui, sinon c'était vraiment useless comme script ;)
        17:09 <magopian> genre "hahahahaha, y'a une de tes trouze dépendances qui est pas compatible, mais je te dirais pas laquelle, nanananèreuuuu"
        17:09 <gawel> Non, mais je croyais que tu affichais tout sur une ligne
        17:09 <gawel> genre x, y OK; z, e ,r NOK
        17:09 <gawel> mauvaise lecture
        17:10 <magopian> et de mon côté mauvaise écriture, on est pas rendus
        17:10 <gawel> :D
        17:10 <gawel> y a pire
        18:34 <PythDav> Hello Les Afpyens !
        18:36 <PythDav> Pour l'évènement Python kivy qui aura lieu le 12-13 avril durant 24h à montreuil, je cherche encore 4 développeurs pythons pour encadrer l'évènement. Bonne ambiance, bon évènement en perspective, et pleins de choses à partager avec les 40 étudiants qui seront à votre écoute, prêt à apprendre le python !
        18:37 <PythDav> Je vous ais déjà envoyé un mail vous expliquant un peu le projet, si vous êtes motivé, et disponible je vous donne mon adresse : david-scheck@cifacom.com.
        18:37 <PythDav> Je vous remercie beaucoup et à bientôt !
        18:55 <gawel> PythDav: tu devrai tenter sur #python-fr aussi, sait-on jamais
        18:55 <PythDav> Oui
        18:55 <PythDav> j'irai demain, je pense pas que ce soit la bonne heure pour une telle annonce en fait :d
        18:55 <PythDav> merci en tout cas
        19:26 <PythDav> Aller à demain :)
        19:51 <feth> gawel: et pourquoi est-ce que rubyfrance ne s'est pas sabordée ?
        19:52 <feth> euh, je veux dire, pourquoi est-ce qu'ils ont failli le faire ?
        23:23 <haypo> feth: de quoi tu parles ? (sabordage de rubyfrance)