Revue de presse python semaine 42
19/10/2009
FormAlchemy 1.3
Gawel nous expose que formalchemy n'est pas limité à génerer des formulaires uniquement avec un model SQLAlchemy.
Bref ca marche aussi avec:
- couchedbkit - zope.schema - rdfalchemy - Pylons CRUD interface - fa.jquery - Shabti
http://www.gawel.org/weblog/en/2009/10/formalchemy_1.3_status
SqlAlchemy 0.6
- SQLAlchemy 0.6 est maintenant dans le pipe et la realease canditate vient de sortir.
- compatibilité Jython proche de 100% pour MySQL et Postgresql,
- Marche avec Oracle + JDBC.
- Les tests unitaires pour Oracle avec cPython passent à 100% de couverture
- support de MSSQL (ou sybase) via PyODBC avec FreeTDS pour acceder via unix à la fameuse base micro$oft
- le support INSERT RETURNING est aussi implémenter nativement pour Postgresql, Oracle, MSSQL et Firebird
exemple:
>>> result = connection.execute( ... table.insert().values(data='some data').returning(table.c.id, table.c.timestamp) ... )
http://www.sqlalchemy.org/docs/06/ Pour passer a la 06 http://www.sqlalchemy.org/trac/wiki/06Migration
Askimet : un web service pour reconnaitre les spams
Askimet est un système qui permet de combattre les spams sur les commentaires des blogs. Le principe : Un tiers valide le message et répond ok ou spam. Attention , le système est commercial et non libre mais pour un site perso vous pouvez l'utiliser. Il faut s'inscrire sur wordpress et récupérer la clé wordpress. La version 0.2.0 peut être utilisé avec le Google AppEngine. http://www.voidspace.org.uk/python/modules.shtml#akismet
PyMOTW : utilisation de sys
sys est un module de la librairie standard qui permet d'interagir avec le système. Avec cette article vous saurez :
- utiliser sys.version
- comment retrouver le chemin d'installation de l'executable
- connaitre les options de l'interpréteur python et notamment l'utilisation de sys.flags
- récupérer les informations unicode
- changer le prompt par défaut
- utiliser le sys.displayhook pour personnaliser la réponse de votre fonction au niveau du shell
- récupérer les arguments de votre programme
- utiliser les sorties standard
- retourner un status d'erreur.
http://www.doughellmann.com/PyMOTW/sys/index.html#module-sys







