En vrac (23/03/2011)

Très exceptionnellement, un billet en vrac. pyAggr3g470r la version de pyAggr3g470r pour Python 3 (pyAggr3g470r 3k) testé avec Python 3.2 et maintenant stable et fonctionnelle. Elle utilise principalement la dernière version du module feedparser porté avec 2to3 ainsi que CherryPy 3.2.0. On peut voir que les deux instances de pyAggr3g470r peuvent être lancée sur le… Continue reading En vrac (23/03/2011)

Quelques notes sur Python

Cool things to know. Avec des choses pas jolies du genre: >>> True / False Traceback (most recent call last): File “”, line 1, in ZeroDivisionError: int division or modulo by zero Ou plus jolies: >>> a_list.insert(0, ‘Ω’) >>> a_list [‘Ω’, ‘a’, 1, True, ‘Python’, 3.1415, ‘Toto’, 42, False]

Nouvelles en vidéo de pyAggr3g470r

Pour faire original je me suis dit que serait bien de faire une démonstration en vidéo de pyAggr3g470r. Alors voici la vidéo (.ogv, 63MB). Elle montre simplement comment récupérer, configurer et utiliser pyAggr3g470r en deux ou trois minutes. Je n’ai pas montré l’installation des modules Python requis (CherryPy, SQLite, etc), c’est trop simple 🙂 L’avancée… Continue reading Nouvelles en vidéo de pyAggr3g470r

pyAggr3g470r 1.2 sur Ubuntu 10.04

Heureusement ça fonctionne, rien d’étonnant. Mais il faut quand même faire attention à ne pas utiliser la version de CherryPy des dépôts Ubuntu qui n’est pas vraiment à jour. Voilà la procédure détaillée: allumer l’ordinateur, lancer Ubuntu, …, ouvrir une console hg clone http://bitbucket.org/cedricbonhomme/pyaggr3g470r cd pyaggr3g470r/ sudo aptitude install python-gamin python-matplotlib python-feedparser cp cfg/pyAggr3g470r.cfg-sample cfg/pyAggr3g470r.cfg… Continue reading pyAggr3g470r 1.2 sur Ubuntu 10.04

Nuage de tags avec Python

Rien de plus simple: def tag_cloud(tags): “”” Generates a tags cloud. “”” tags.sort(lambda x,y: cmp(x[0], y[0])) return ‘ ‘.join([(‘<font size=”%d”><a href=”/q/?querystring=%s”>%s</a></font>’ % \ (min(1+p*7/max([tag[1] for tag in tags]), 7), x, x)) for (x, p) in tags]) Le paramètre tags de la fonction est une liste ayant ce format [(“linux”, 42), (“python”, 37), …] qu’on peut… Continue reading Nuage de tags avec Python

pyAggr3g470r et IP-Link – Nouveautés

Bonjour gentils lecteurs! Voilà, je me disais que ça fait presque longtemps que je n’ai pas parlé de pyAggr3g470r. Mais sachez que je n’abandonne pas mes petits projets aussi vite. Voilà donc quelles sont les principales nouveautés concernant pyAggr3g470r (introduites en partie avant ma sieste de ce matin dans le train): possibilité de marquer un… Continue reading pyAggr3g470r et IP-Link – Nouveautés

Cadeau Pythonesque

Voilà un mini script que j’ai écrit hier soir en cinq minutes grand maximum. #! /usr/local/bin/python #-*- coding: utf-8 -*- import os import urllib2 import feedparser from datetime import datetime madames = feedparser.parse(“http://feeds2.feedburner.com/BonjourMadame”) for madame_du_jour in madames[‘entries’]: adresse_madame_du_jour = madame_du_jour[‘summary_detail’][‘value’].split(‘”‘)[1] jour = str(datetime(*madame_du_jour.updated_parsed[:3])).split(‘ ‘)[0] if not os.path.isfile(jour+”.jpg”): filein = urllib2.urlopen(adresse_madame_du_jour) image = filein.read() filein.close() fileout… Continue reading Cadeau Pythonesque

pyAggr3g470r – Notification par mail

Et voilà, comme déjà expliqué ici, aujourd’hui le trajet de train était un peu long… Ainsi, j’ai eu l’occasion d’implémenter une fonctionalité assez sympa pour pyAggr3g470r, directement inspirée d’ici. Donc, comme le montre la  capture ci-dessus il est maintenant possible d’être alerté par courrier électronique de l’arrivée de nouveaux articles. Bien sûr afin ne pas… Continue reading pyAggr3g470r – Notification par mail

pyAggr3g470r – Démonstration

Bien que pyAggr3g470r a été développé pour une utilisation personnelle j’ai décidé de prendre le risque de l’héberger temporairement sur mon vieux serveur. Je pense qu’il commence à être assez fonctionnel, mais peut être pas forcément pour être disponible sur Internet 😉 Voilà ce n’est qu’une démonstration. Pour un minimum de sécurité j’ai quand même… Continue reading pyAggr3g470r – Démonstration

Detection de langues avec Python

Ce billet a simplement pour but de présenter le module Python oice.langdet sous licence GPL v3. Ce module permet de détecter la langue d’un texte (Anglais, Espagnol et Français). Comme vous pouvez le voir en suivant le lien précédent il est vraiment simple d’utilisation et les résultats sont assez bons. Je me suis dit que… Continue reading Detection de langues avec Python