Accueil » Python WAW » Python WAW 2010 : Semaine 14

Python WAW 2010 : Semaine 14

Document Actions
Python Week After Week : les liens de la semaine 14 de l'année 2010 de l'AFPY

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.

Pydev & Django

Posté par julienk le 12/04/2010 09:44
J'ai testé la nouvelle version de Pydev, notamment l'intégration de django : le fonctionnement est trés naturel et trés simple. On y gagne en productivité et en confort.

Trés bonne initiative !