Python WAW 2010 : Semaine 14
12/04/2010
Python
1 > Release majeur de virtualenvrapper
L'extension "virtualenvwrapper" créé initialement par Doug Hellmann pour faciliter l'utilisation de virtualenv est devenu le compagnon inséparable du développeur python. Qui en a gouté ne peut plus s'en passer. La nouvelle version majeur 2.0 vient de sortir. Cette version permet de mettre des hooks un peu partout dans les workflows de développement. Un exemple de ces nouveaux hooks disponibles est le plugin virtualenvwrapper-emacs-desktop qui permet de lancer et de sauver un desktop mode pour emacs et de le réutiliser par la suite dans vos developpements utilisant le même virtualenv. Bref lorsque vous activez un virualenv via workon vous lancez un beau emacs avec tout votre travail ou vous l'avez laissé la derniere fois.
2 > Les bases Python pour les développeurs PHP
Vous êtes un développeur chevronné PHP. Vous avez sûrement écrit des tonnes d'applications depuis ces 5 dernières années et vous avez juste fait tout ce qui était pour vous possible de faire : e-commerce, cms , des connecteurs vers twitter et facebook et un tas d'utilitaires. Vous maintenez beaucoup de code aussi, depuis la simple page html à l'application la plus complexe. Parce que vous avez passé beaucoup de temps à coder en PHP, vous vous dites pourquoi apprendre un nouveau language ? Mais apprendre un nouveau language c'est comme voyager au loin , voir d'autre choses , goûter d'autre nourriture, connaître une nouvelle culture, avoir de nouvelles conversations avec des gens différents et ensuite revenir et réavaluer ses connaissances. Alors prêt pour un tour de python , cette article est pour vous.
3 > Faire jouer les enfants avec le serpent
"Snake Wrangling for Kids" est un livre électronique, pour les enfants de 8 ans et plus pour apprendre la programmation. Il couvre vraiment les bases de la programmation de façon ludique . La version française est disponible ici. Bon amusement avec vos enfants.
4 > PyDev 1.5.6 avec l'intégration Django
Nous en parlions ici il y a quelques semaines et la sortie à finalement eu lieu le 2 avril. Le point le plus important de cette nouvelle version est l'intégration des projet Django avec un manuel assez complet : http://pydev.org/manual_adv_django.html . Les autres changements importants sont :
- La définition du 'Go to' est maintenant disponible pour les fichiers non sauvegardés
- Quelques amélioration ont été apportées dans l'auto-édition notamment pour la fermeture des littérals
- Lors d'un Backspace la fermeture d'un littéral ou d'une parenthèse devrait être effacée...
5 > Une collection de livre en python en ligne
Il y en a pour tout les goûts et en plus c'est gratos. Profitez-en !!
5 > Mathematica contre Matlab contre Python
Et le gagnant est ... matlab (en nombre de ligne)... mais python n'est pas très loin. Ca à l'air bien compliqué Mathematica quand même.
6 > Le miroir officiel de pypi
Issue du Pypi Replication Project http://pypi.it.uwosh.edu/ est un mirroir mis à jour 6 fois par jour. Donc si pypi tombe, rappelez-vous en, vous pouvez utiliser http://pypi.it.uwosh.edu/ à la place:
[buildout] # your settings... index = http://your.mirror/ # look right for possible URLs # your settings...
ou avec easy_install:
easy_install -i http://your.mirror/ some.package
Applications
1 > Pylot , un http stress tool évolué en ligne de commande
Vous n'aimez que votre terminal, vous détestez les interfaces graphiques mais votre chef vous demande des scénarios de stress super evolué. Hai !!! Vous allez devoir utiliser Jmeter où pire vous coltinez un rdesktop avec OpenSTA sur windows !! l'enfer. Non voici Pylot à votre secours. Un petit vi sur vos fichiers xml décrivant vos scénarios de tests et le tour est joué.
Frameworks web
Django
1 > Avancement de la version 1.2
Cela sent la fin avec seulement 46 tickets ouverts dont 32 au sujet de la documentation ou de l'internationalisation. Cela ne laisse plus que 14 tickets pour avoir une 'release candidate'. Malgré une sérieuse régression notée cette semaine le planing reste inchangé avec une 'release candidate' autour du 19 avril et la version finale autour du 26.
Silva
1 > Sortie de la version 2.2 de Silva
Silva est un CMS basé sur Zope dont la particularité est de stocker les documents directement en XML. Beaucoup plus léger que Plone ou CPS il n'en est pas moins doté en fonctionnalités. Cette nouvelle version contient de nombreuses nouveautés :
- Les modules ont été eggifiés et sont disponibles sur PyPi.
- Les types de contenus et les services sont basés sur Grok
- zope.schema, Formlib et z3c.forms sont supportés
- Il n'est plus nécessaire d'enregistrer un mode de prévisualisation, celui-ci est présent par défaut
- La documentation développeur a été générée avec Sphinx et est disponible sur http://docs.infrae.com/
Voir l'annonce pour une vision plus complète des modifications apportées.
TurboGears
1 > Authentification via token avec TurboGears 2.1
Un exemple d'implémentation d'authentification avec TurboGears et repoze.who. Bonne lecture
Contributions
Article écrit pour Encolpe DEGOUTE et Youenn Boussard 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.








Trés bonne initiative !