Le (re)nouveau outil de conception des plugins de Mozilla : JPM !

Nous venons de faire la découverte du nouvel outil de Mozilla, remplacant le CFX.
Enfin un outil qui laisse une bien merveille vision des possibilités de développer autour du moteur de Mozilla FireFox.
Une première remarque, il s’installe sous node.js … souplesse et ouverture des possibilités illimitées. Un atout pour nous, nous sommes déjà en voie de recherche / développement sous Node.
Nous ne pouvons qu’espérer que la documentation continue à s’étoffer, car pour l’heure nous ne pouvons que constater une certaine « légèreté » … donc à suivre !

L’outil se veut aussi une simplication pour le développement des plugins, et force est de constater que cela se veut déjà être une réussite.

Une Architecture Simple :

Publié dans Programmation | Commentaires fermés sur Le (re)nouveau outil de conception des plugins de Mozilla : JPM !

Python – des sites et des liens à bookmarker

Nous remettons nos références que nous utilisons de temps en temps, histoire de nous remettre dans le droit chemin et reprendre les bases saines de Python

Sites Internet

  • python.org : le vaisseau amiral que dire de plus … le must ! (us)
    www.python.org
  • CheeseShop
  • Python Daily-Urlhttp://www.pythonware.com/daily/

    News (et fils RSS) de pythonware, les nouveautés du langages, les nouveaux modules, projet …
    au fil des jours, l’information la plus concrête !

Associations et Organismes

  • Wiki Python (fr)http://wikipython.flibuste.net/

    Site autogéré où codes et remarques cohabitent pour exemples et compréhension du langage

  • Association Françophone PYthon (AFPY) (fr)
    http://www.afpy.org/ (forum,codes, emploi, …)
    promotion du langage Python et de Zope principalement.
  • La traduction de la documentation officiellehttp://frpython.sourceforge.net/

    Pour ceux qui ne veulent pas lire le texte officiel de la documentation, voilà un effort pour le lire au moins une fois la documentation en français … enfin lorsqu’elle sera là ;-)

Pages Individuelles

  • Laurent Pointal, une base de références pour le monde francophone (merci à lui ) (fr)
    www.limsi.fr/Individu/pointal/python.html
    Tout est là, et plus encore … de quoi ne rien ajouter !
  • Sebastien Sauvagehttp://sebsauvage.net/python/

    Une adresse de site perso à avoir à l’oeil !!! vous comprendrez si vous allez lui rendre visite
    au passage, un site à connaître …

  • Biologeek.com …. nous, on aime !!!
    http://www.biologeek.com (David Larlet, aka …)
    Oui, on aime cet indépendant, tout en dépendance de bons outils, un esprit clair dans un corps sain !
    Nous ne manquons pas de lire toute la famille d’ailleurs ( à découvrir d’urgence, lui et sa CdG .. ( Copine de Geek ) ; pour le ton, les sujets, les couleurs et tout, quoi !!! )

Magazines, livres et Divers

  • http://pymag.phparch.com/
Publié dans Développepement, Programmation, Python | Commentaires fermés sur Python – des sites et des liens à bookmarker

python + decorators

Voici la liste de 3 articles ( us ) traitant des decorators en Python écrit par Bruce Eckel et présents sur son blog Artima Developer rubrique : Computing Toughts . Merci à lui … à savourer d’urgence !

De quoi comprendre et tester les concepts et utilisation des decorators dans vos futurs codes :

1) Decorators I: Introduction to Python Decorators ( 18 octobre 2008 )
2) Python Decorators II: Decorator Arguments ( 19 octobre 2008 )
3) Python Decorators III: A Decorator-Based Build System ( 26 octobre 2008 )

Publié dans Développepement, Programmation, Python | Commentaires fermés sur python + decorators

Intégrer la complétion de code en PyQt4 dans Eclipse (ganymède | Galileo )

il suffit de créer une nouvelle entrée dans « forced builtins lib » pour intégrer les codes source de PyQt4 et rendre disponible les commandes et classes de PyQt4 actives.

Action :

l’ordre des installations est à respecter, si vous avez déjà installé PyQt4

1. Depuis « Window » -> « Preferences… » -> « Pydev » -> « Interpreter – Python »
2. Onglet de la section « Forced builtins », cliquez sur « New… »
3. Ecrivez « PyQt4″ and confirmer sur « OK ».
( vous devriez voir défiler le noms des sources de PyQt4, et donc leur reconnaissance … )
4. Cliquez sur « OK » pour valider et fermer la fenêtre Préférences.

sinon si vous installé PyQt4, vérifiez votre PATH. Le plus simple est de supprimer votre interpréteur python et de le réinstaller afin de réindexer tous les codes sources de votre environnement.

Voilà c’est fait …. une fois dans l’editeur … tout fonctionne !

sources :
FAQ PyDev : http://pydev.sourceforge.net/faq.html#ref_22

http://pydev.sourceforge.net/faq.html#ref_15

blog saltycrane : http://www.saltycrane.com/blog/2007/06/how-to-get-code-completion-for-pyqt/

Publié dans Développepement, Programmation, Python | Commentaires fermés sur Intégrer la complétion de code en PyQt4 dans Eclipse (ganymède | Galileo )

Lire et Trouver les Informations et la documentation dans un programme Python

Trouver l’information des module, des fonctions et du code Python

Lorsque l’on commence avec un nouveau langage de programmation, l’information et le découverte du langage passe par un ensemble de documentations : manuels, prise en main rapide, découvertes et exemples. Python, lu, apporte aussi des particularités fort intéressantes du point de vue de la connaissance, apprentissage et même compréhension du langage.

Dans vos « Bonnes Pratiques », commenter vos codes doit se faire naturellement, mais ici avec Python, ceux-ci peuvent aussi se synthériser pour vos futurs manuels utilisateurs et/ou de mainteneurs

Python a une documentation interne, que l’on peut appeler avec la variable spéciale __doc__ pour quasiment chaque fonction, méthode ou objet interne à python (‘builtin’).

Pour y accéder dans l’interpréteur :

	print str.__doc__

C’est intéressant si l’on connait le nom de l’objet qui nous intéresse bien sûr !

Pour connaître toutes les variables et méthodes associées à un objet, on utilise la fonction dir():

	dir(str) 	dir(list)

Et pour connaître la liste des éléments au coeur de python :

	dir(__builtins__)

LA commande Help est aussi utilisable depuis l’interpréteur.

Installez le paquet ‘python-doc’ (sous debian/ubntu) et vous aurez également accès à une documentation complète (/usr/share/doc/python-doc/html/index.html).

En particulier, /usr/share/doc/python-doc/html/lib/lib.html contient tous les détails nécessaires sur les éléménts par défaut de python.

Publié dans Développepement, Programmation, Python | Commentaires fermés sur Lire et Trouver les Informations et la documentation dans un programme Python