Python WAW 2010 : Semaine 4
31/01/2010
Créer des grammaires en Python
Python est un langage qui permet de créer facilement des analyseurs syntaxiques et des langages spécialisés. Dans les deux articles suivants les auteurs présentent de manière très didactiques la création de phrases avec une grammaire définie en Python et l'analyse de code en Python.
Eli Bendersky présente la création automatique de phrases pour tester des applications : Generating random sentences from a context free grammar
Kay Schlühr présente une nouvelle approche syntaxique dans Easy Extends 3, un préprocesseur de code Python qu'il maintient : Syntax algebra - first steps
Python
Tout d'abord un petit conseil d'organisation du code pour en simplifier la lecture : Flat is better than nested: bail out early
Ian Bicking présente un module qui permet d'améliorer la quantité d'information qui apparait des les tracebacks en Python. Nul doute que ce module sera bientôt intégré dans tous les frameworks pour le développement : cgitb – Detailed traceback reports
Dave Beazley écrit un nouvel article sur Python 3 et ses performances. Ici les entrées/sorties : Reexamining Python 3 Text I/O
Enfin, encore des logos pour le concours de Pycon India : Python Logos III: Pycon India 2009 contest
Wikipedia dans un cd grâce à Python
Un projet initié par des développeurs python pour pouvoir regarder wikipedia sur un simple cd. CDPedia est le résultat du groupe de travail PyAr, l'afpy argentain. Bravo à eux !!
Framework Web
Zope
Zope 3 est plus qu'une simple réécriture de Zope 2 : il se compose de nombreuses parties indépendantes qui peuvent être utilisées séparément. Dans ce but les développeurs de la partie Web du Zope 3 ont demandé et obtenu qu'elle soit renommé pour plus de clarté : Zope 3 s'appelle dorénavant BlueBream !
Dans le monde Zope, le framework Repoze BFG fait partie de ces météores qui permettent de se passer de la ZODB. Ici un article qui présente comment activer les tests en utilisant Google App comme moteur : Repoze BFG on Google App Engine
Le site Plone se lance dans une chronique mensuel. Voici le premier épisode : This Month in Plone: January 2010
Un article un peu technique sur Archetypes/Plone qui explique comment tirer le meilleur de la ZCA pour personnaliser les formulaires en fonction des dossiers : Archetypes: Schema extending an object only inside a specific folder
Django
Django est une des mascottes des développeurs web. Voici un article court en français qui présente un processus d'installation et une petite personnalisation : Installer et tester Django en 10 minutes sur une Ubuntu 9.10
Encore un article assez court sur Django centré sur l'utilisation des paramétrages au sein des applications : Developing Reusable Django Apps: App Settings
Enfin, un must pour les développeurs Django qui utilisent buildout et git : .gitignore for Django buildout
Un article pour utiliser les décorateurs au sein d'une vue django : Helpful Django View Decorator Pattern
Contributions
Article écrit pour Encolpe DEGOUTE pour l'AFPY
Sélection de liens par Encolpe DEGOUTE et Youenn BOUSSARD
Si vous souhaitez écrire pour l'AFPY n'hésitez pas à nous contacter.







