PloneGov récompensé à Paris par le Grand Prix du Jury des Lutèces D'Or

Posté par  . Modéré par j.
Étiquettes : aucune
0
15
juin
2007
Python
Aux lutèces d'Or cette année, avec l'assemblée nationale, c’est un projet international de mutualisation des ressources informatiques municipales qui a été mis à l’honneur par le Grand prix du jury, PloneGov, au cours d'un cérémonie dans les salons de l'Hôtel de ville de Paris.

Le projet PloneGov a pour objectif le développement d'applications informatiques par et pour les collectivités locales. Ce projet offre la possibilité aux villes et communes mais également à tous les autres niveaux de pouvoirs publics, par la mutualisation de leurs moyens humains et matériels, de retrouver une plus grande indépendance technologique et de construire des outils véritablement adaptés à leurs besoins.

Le nombre de partenaires impliqués dans le projet PloneGov ne cesse de s’agrandir. Il touche aujourd’hui un total de 45 collectivités (43 villes et 2 régions) dans 6 pays (France, Belgique, USA, Espagne, Suisse, Argentine).

Journées Python Francophones

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
20
mai
2007
Python
L'Association Francophone Python (AFPy) organise pour la première fois de son existence, une conférence dédiée au langage de programmation libre Python le week end du 2 et 3 Juin 2007 à la Cyber-base de la Cité des Sciences et de l'Industrie à Paris.

Durant deux jours, de nombreuses conférences gratuites autour du langage seront dispensées, dans des domaines aussi variés que la recherche scientifique, la programmation web (Zope 3, Grok, Plone) ou encore la programmation de robots (Tux Droid), la méthodologie de développement (tests, etc.).

Un panneau public permettra aux demandeurs d'emploi et aux entreprises à la recherche de compétences Python de se faire connaître : emmenez vos CVs et annonces !

Le petit-déjeuner est offert le premier jour et de nombreux lots seront à gagner par le biais de concours (concours de scripting tux-droid pour gagner des robots, apportez votre laptop !) ou de tirage au sort (livres Python, badges, t-shirts, etc).

Si vous êtes passionnés de Python, ou curieux de découvrir ce langage, venez nous rejoindre à la cité ! N'oubliez pas de vous inscrire sur le site pour nous aider à calibrer les journées et pour participer aux tirages au sort.

À noter aussi, pour ceux qui ne peuvent pas venir, les conférences seront retransmises sur Second Life. Rendez vous sur le site des journées pour avoir le détail de connexion le jour J.

Publication et premier déploiement au sein de l'Etat d'une comptabilité libre

Posté par  . Modéré par j.
Étiquettes :
0
3
avr.
2007
Python
Le code source d'ERP5 M9 vient d'être publié en licence GPL sur le site Admisource à la suite d'un déploiement réussi au sein de l'Agence de l'eau Artois Picardie. C'est probablement le premier déploiement au sein de l'État français d'un logiciel libre de comptabilité. C'est aussi une preuve de plus de l'intérêt croissant des administrations et des entreprises pour les logiciels libres de gestion. Le déploiement a été effectué en interface Web sur des navigateurs Firefox.

Outre le plan comptable M9, ERP5 M9 intègre 22 workflows dont 4 spécifiques à la comptabilité M9, ainsi que 19 rapports (une trentaine prévus à terme). Il s'agit donc d'une application complète capable de traiter la comptabilité publique conformément à l'instruction codificatrice M9-1. Elle partage l'ensemble de son code avec ERP5, le progiciel libre de gestion conçu autour de Zope et développé en python. Il est également prévu d'intégrer les développements réalisés pour ERP5 M9 à ERP5 M14.

PyPy, le serpent qui se mord la queue, sort en version 0.99

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
1
22
fév.
2007
Python
PyPy est un projet financé par l'Union Européenne qui vise à écrire un interpréteur Python en Python. Le projet est sur le point d'aboutir : il n'est plus que 3x plus lent que l'implémentation de référence (CPython) avec laquelle il est compatible à 98%.

PyPy apporte de nombreuses améliorations à Python comme les « espaces d'objet », la programmation logique, la programmation concurrente, etc. Une partie de l'interpréteur Python est écrite en RPython, sous-ensemble limité de Python, ce qui permet de le compiler pour LLVM, .NET ou encore en C.

La version 0.99 apporte un backend pour la plateforme .NET, beaucoup de travail sur le backend JavaScript (AJAX fonctionne), et les derniers modules Python qui manquaient ont été écrits : mmap, signal, bz2 et fcntl.

Encore une fois, un gros travail a été fait sur l'optimisation : limitation des appels à malloc(), inlining, accélération des dictionnaires, etc. Cette version est deux fois plus rapide que la précédente, mais l'ajout du compilateur JIT devrait encore améliorer les performances de la prochaine version.

Numpy, extension C-Python pour le calcul scientifique

Posté par  . Modéré par Nÿco.
Étiquettes :
1
14
nov.
2006
Python
Après 18 mois de gestation, je suis heureux de vous annoncer la naissance du petit numpy qui bientôt deviendra grand.

Numpy est la nouvelle extension C-Python pour faire du calcul scientifique et de l'analyse de données. Cette extension a été développée par un grand nombre de personnes de la communauté Python mais il faut remercier Travis Oliphant qui a eu le courage d'être le principal acteur et le maître d'oeuvre de ce travail qui a rassemblé la communauté scientifique utilisant Python.

La suite dans l'article...

Hachoir version 0.6

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
29
oct.
2006
Python
Un an après la naissance du projet, Hachoir sort dans sa version 0.6. C'est une suite d'outils développés dans le langage Python ayant pour but de manipuler facilement un fichier binaire tel qu'un arbre de champs typés. Le projet a été éclaté en plusieurs composants dont les principaux sont : hachoir (c½ur du système), hachoir-parser (quarantaine de parseur des formats les plus courants), hachoir-metadata (extraction de méta-données) et hachoir-urwid (visualisation de fichier binaire).

Hachoir supporte maintenant l'édition de fichier : il est possible de modifier la valeur d'un champ, de supprimer un champ ou encore d'en insérer. hachoir-strip est un programme d'exemple exploitant cette possibilité : il va supprimer tous les champs qu'il juge inutile, c'est-à-dire les méta-données, les octets de bourrage, index pour les vidéos, etc. Il peut être utilisé pour rendre un fichier anonyme ou en réduire légèrement sa taille.

Autre amélioration notable : la possibilité d'ouvrir des fichiers corrompus et/ou tronqués. Dans la mesure du possible, le parseur va tenter de corriger l'erreur puis de continuer son travail. Cette version apporte également la possibilité d'utiliser Hachoir sur un pipe, ce qui permet de parser un flux de données au fur et à mesure (par ex. : un flux réseau).

Pour stocker le texte, Hachoir utilise maintenant uniquement Unicode, ce qui évite d'avoir à se soucier du jeu de caractères. Cette version fonctionne également sur toutes les implémentations de Python (CPython, Stackless, pypy, IronPython, Jython), même si des retouches mineures sont parfois nécessaires. Pour finir, une interface graphique basée sur wxPython est en cours de développement.

Plomino, une alternative opensource à Lotus Domino

Posté par  . Modéré par Nÿco.
Étiquettes :
0
25
oct.
2006
Python
Plomino est un produit Plone/ZOPE qui permet de mettre en place des applications dans le même esprit que Lotus Domino.

Plone/ZOPE est un formidable outil de gestion de contenu, mais il peut parfois être difficile pour un non-développeur de créer des applications métiers spécifiques autres que les applications standard d'un CMS. Plomino apporte dans Plone les principaux concepts et outils qu'on trouve dans Lotus Domino.

Avec Lotus Domino, un utilisateur peut facilement mettre en place des bases de données capables d'adresser des besoins métiers très variés (gestion de la connaissance, gestion de projet, zone de travail collaboratif, etc.).

Que manque-t-il dans Plone/ZOPE pour permettre la même souplesse ? Principalement les points suivants :
  • pouvoir créer de nouveaux types de contenus structurés, plus spécifiques que les types CMF de base
  • pouvoir construire des vues pour lister les mêmes contenus de manières différentes
  • pouvoir afficher et modifier les contenus dans des formulaires dynamiques
  • pouvoir gérer des droits utilisateurs avec une grande granularité au niveau de l'application elle-même

C'est ce que propose Plomino.

Plomino est une solution open source, distribuée sous licence ZPL (ZOPE Public License). Le site du projet propose des démonstrations d'applications contruites avec Plomino et offre également une zone sandbox (bac à sable) pour créer ses propres applications.

Que peut-on faire avec Zope 3.3 ?

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
1
21
oct.
2006
Python
À l'occasion de la sortie de Zope 3.3.0 voici une micro présentation permettant d'appréhender rapidement ce qu'offre Zope 3 pour le développeur web.

Zope est un serveur d'application web écrit en Python. Les éléments (documents, images, templates ..) sont des objets stockés dans la base de données objets (ZODB) et sont publiés sur différents protocoles : HTTP, FTP, WebDAV, XML-RPC. On ne parle plus en termes de pages mais d'objets auxquels on applique des méthodes (vue, action, etc.). L'ensemble peut être entièrement piloté par une interface Web.

Zope 3 est une réécriture complète de Zope 2 sous forme d'une architecture à base de composants. De nombreuses versions sont apparues depuis 3 ans et il est aujourd'hui utilisable et utilisé en production (par ex. le Launchpad d'Ubuntu ou le projet SchoolTool).

Zope 3 permet d'aborder la puissance de Zope de manière plus directe et plus propre. Il est plus cohérent, plus homogène, plus léger et de plus en plus simple au fil des versions. Il est conçu dès le départ pour les projets complexes, mais il est maintenant possible de faire de petits sites et c'est probablement la meilleure façon d'apprendre progressivement. Néanmoins, il est préférable d'être à l'aise avec la programmation objet et les design patterns. La modularité et la souplesse de Zope 3 rendent la plupart de ses composants indépendants du serveur d'application. À l'opposé, il est possible de réutiliser des produits externes sans les modifier grâce à l'écriture d'adaptateurs. L'accent est mis sur les notions d'interfaces, de tests unitaires et fonctionnels, et d'autodocumentation.

Vous trouverez dans la suite de l'article une liste des fonctionnalités de Zope 3, ainsi que deux exemples simples et concrets d'utilisation des technologies zope : la ZODB et les ZPT.

Zope 3 est sous licence ZPL 2, compatible avec la GPL.

bzr 0.11 vient de sortir

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
2
oct.
2006
Python
bzr viens de sortir en version 0.11. bzr, aussi connu sous le nom bazaar-NG, est un logiciel de gestion de version sponsorisé par Canonical.

Les principales nouveautés de cette version sont l'apparition d'un serveur dédié (pour le moment uniquement à travers ssh) ainsi que des améliorations de performances.

Hachoir, le couteau suisse qui découpe vos fichiers binaires

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
19
août
2006
Python
Hachoir est un projet permettant de lire toutes les informations contenues dans un fichier binaire. Effectivement, contrairement aux fichiers textes qui se lisent facilement : qui aujourd'hui est capable d'analyser le contenu d'une image PNG à l'aide d'un éditeur hexadécimal ?

La version 0.5, qui vient de sortir, supporte la majorité des formats de fichier « courants ». Cela va de l'image PNG à la vidéo AVI en passant par les archives bzip2 ou encore le système de fichier ext2. Par contre, tous les parseurs ne sont pas encore complets : les zones inconnues sont marquées « raw ».

Le parseur a un fonctionnement totalement paresseux : les informations ne sont lues que lorsqu'elles sont demandées, et les champs ne sont crées que lorsque c'est nécessaire. Il est dès lors possible de lire des fichiers complexes et/ou de grande taille (ex: disque dur de 10 Go).

Hachoir est avant tout une bibliothèque écrite en Python, mais plusieurs scripts l'utilisant sont disponibles. hachoir-metadata permet d'extraire les méta-données : durée d'une musique, taille d'une image, commentaires, etc. hachoir-urwid est une interface interactive permettant d'explorer le contenu d'un fichier. hachoir-grep permet de rechercher une chaîne de caractère dans un fichier, ou simplement lister toutes les chaînes d'un fichier.

NdM : Hachoir est disponible sous licence GNU/GPL

PyQt v4 et Python 2.5 beta 1

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
25
juin
2006
Python
PyQt, développé par la société Riverbank, est un ensemble de bindings Python pour la bibliothèque multi-plateforme Qt. Développée par Trolltech, cette bibliothèque fournit des outils pour le développement d'interfaces graphiques mais également pour le développement rapide d'applications utilisant XML, HTTP, et bien d'autres. Elle est célèbre principalement pour son utilisation dans l'environnement de bureau KDE.
PyQt a donc suivi la récente évolution de Qt et permet dans cette version 4 aux développeurs Python d'utiliser les différents composants fournis par Qt4. PyQt4 peut être installé conjointement à PyQt3 sans aucun problème, ce qui facilitera les migrations de Qt3 vers vers Qt4.
Riverbank est active en ce qui concerne le développement autour de Python et Qt puisqu'elle fournit également PyKDE, un ensemble de bindings pour le développement autour de KESIP - un outil permettant de créer facilement des bindings Python pour une bibliothèque C/C++. Pour les scientifiques, est également disponible la version 4.2.1 de PyQwt et PyQwt3D qui permettent de créer des objets graphiques tels que des courbes en 2D et 3D en utilisant les objets Qwt et Qwt3D de Qt.

Par ailleurs, Alexis Robert nous a signalé dans un journal la sortie de Python 2.5 beta 1 :
Le 20 juin 2006, Python 2.5 beta 1 est sorti. C'est l'occasion d'observer les nouveautés de cette version majeure du célèbre langage de Guido Van Rossum. D'après le planning, la beta 2 sortira le 12 juillet, la rc1 sortira le 1er août et la version finale le 8 août 2006, suivant la PEP 356.

Europython au CERN de Genève, 3 au 5 juillet

Posté par  . Modéré par tgl.
Étiquettes :
0
2
juin
2006
Python
Des développeurs du monde entier se réuniront du 3 au 5 juillet à Genève, en Suisse pour la 5ème édition d'Europython, la réunion européenne annuelle du langage Python.

La conférence se passe cette année au CERN, le lieu de naissance du web, et promet d'être le théâtre d'excellentes conférences et "keynotes".

En cinq ans, Europython est devenu incontournable pour ce langage en Europe et dans le monde : c'est un évènement organisé par des Pythonistas pour des Pythonistas.

Pour plus d'informations, ou pour s'inscrire, visitez le site.

PyKota v1.24 est sorti !

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
9
avr.
2006
Python
PyKota est le logiciel libre de quotas d'impression sans conteste le plus flexible et probablement le plus complet. Il est distribué selon les termes de la licence GNU GPL, est intégralement écrit en Python, et s'intègre de manière transparente au système d'impression CUPS.

Malgré une augmentation du numéro de version très inférieure à 1%, et en dépit de la conjoncture actuelle, des conditions météorologiques, et d'un site web moche, cette nouvelle édition apporte d'énormes améliorations :
  • Supporte désormais MySQL et SQLite en plus de PostgreSQL et OpenLDAP pour le stockage des quotas d'impression et de l'historique des travaux.
  • Performances très largement accrues par rapport aux versions précédentes.
  • Le nombre d'arguments des commandes n'est plus limité que par la taille mémoire, et pas par le shell ou le noyau.
  • Un générateur de factures d'impression au format PDF est désormais inclus.
  • etc... etc...

Sortie du livre "Programmation Python"

Posté par  . Modéré par Thomas Petazzoni.
Étiquettes :
0
19
jan.
2006
Python
"Programmation Python", un nouveau livre en français sur Python, écrit par Tarek Ziadé et paru aux éditions Eyrolles sort aujourd'hui.

Le livre s'adresse :
  • à tout développeur souhaitant s'initier à un nouveau langage
  • au développeur Python souhaitant aller plus loin
Cet ouvrage présente dans un premier temps la syntaxe du langage, et les outils de premiers secours, soient les primitives et une sélection de modules de la bibliothèque standard. La suite aborde des sujets plus avancés comme les conventions de nommage, la programmation dirigée par les tests, les bonnes pratiques et quelques designs patterns orientés objets.

À l'occasion de la sortie du livre, un concours est organisé pour faire gagner quelques exemplaires. Retrouvez également le livre au salon Solutions Linux, aux stands Eyrolles et Afpy (village assos).

Sortie de la version 2005-12-28 du Hachoir

Posté par  (site web personnel) . Modéré par jerome.
Étiquettes :
0
29
déc.
2005
Python
Hachoir est un outil écrit en Python permettant de visualiser le contenu d'un fichier binaire de manière intelligible. Son objectif n'est pas de reconnaître tous les formats, mais d'avoir une boîte à outils très complète pour supporter rapidement de nouveaux formats. De nombreux formats sont déjà supportés de base (musique mp3, partition ext2, vidéo avi, exécutable elf, archive rpm, image xcf, etc.).

Les données ne sont réellement lues que lorsqu'elles sont accédées. Ceci permet de traiter de très gros fichiers sans problème (ex: partition de 9 Go contenant plusieurs centaine de milliers d'objets), et le chargement d'un fichier prend rarement plus d'une seconde.

Le projet est encore jeune, mais n'hésitez pas à le tester et m'envoyer vos retours d'expérience.

interview de Guido van Rossum

Posté par  . Modéré par jerome.
Étiquettes :
0
10
avr.
2005
Python
Guido van Rossum revient tout juste de PyCon 2005.

C'était l'occasion pour l'Afpy de lui poser quelques questions sur Python...

Cette interview composée de questions proposées par des membres de l'association Afpy, aborde des sujets très variés et propose en référentiel une liste de liens vers les projets Pythons les plus actifs du moment.

Une certitude ressort de cette interview : Python est en pleine forme :-)

NotesGroup : application GPL de travail collaboratif

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
6
avr.
2005
Python
Créée initialement pour nos besoins internes, NotesGroup est une solution Zope/PostgreSQL libre permettant de créer rapidement et simplement des espaces de travail collaboratif entre vos collaborateurs et partenaires.

La particularité de NotesGroup est d'avoir été conçue pour répondre de la façon la plus simple possible à des configurations indéterminées de travail collaboratif. Ainsi avec les seuls concepts d'arborescences de Notes et de droits hiérarchiques disséminés, NotesGroup est à la fois :

* un outil de gestion de projet ;
* un outil de gestion de ticket ;
* un agenda ;
* une application de gestion électronique de documents ;
* un forum ;
* un weblog ;
* un wiki, etc...

Pycon 2005

Posté par  . Modéré par Nÿco.
Étiquettes :
0
23
mar.
2005
Python
La conférence annuelle Python a lieu actuellement à Washington DC.

PyCon est l'une des conférences les plus importantes autour de Python et regroupe chaque année toutes les sommités de la communauté.

De nombreux thèmes et projets sont présentés, entres autres :
  • SchoolBell : application zope 3 de gestion d'école
  • le futur de Zope, par Jim Fulton
  • des recettes POO par Alex Martelli
  • Python à Google par Greg Stein
  • PyWebOff, un comparatif des framework web écrits en python
  • MultiDrizzle, application d'analyse d'images astronomiques

Concours de programmation Python

Posté par  . Modéré par rootix.
Étiquettes : aucune
0
28
fév.
2005
Python
L'Afpy (Association Francophone PYthon) organise un concours de programmation Python.

Le concours consiste à concevoir un programme Python (un 'bot') qui puisse tenir une conversation avec l'utilisateur, dans le même esprit qu'Eliza ou que le concours Turing.

Monty Python oblige, les bots devront avoir des discours teintés de connotations à la culture Monty-Pythonnesque.

Le gagnant recevra un coffret DVD des Flying Circus. Des livres seront aussi distribués pour les meilleurs.

Le meilleur programme sera ensuite rendu disponible pour utilisation sur le site web de l'Afpy.

Date limite de dépôt des programmes : 1er juin 2005

Les résultats seront annoncés en juillet 2005.

Création de l'Association Francophone Python

Posté par  . Modéré par rootix.
Étiquettes : aucune
0
18
fév.
2005
Python
Nous sommes heureux de vous faire part de la naissance de l'Afpy, Association francophone Python.

Cette association est née du regroupement de personnes de la communauté Python et Zope francophone. Elle a pour vocation de s'adresser à tous les utilisateurs francophone, particulièrement en Europe. Son objectif est la promotion du langage Python à travers :

* l'animation d'un site web communautaire ;
* le soutien aux projets de logiciels libres développés en python ;
* l'organisation d'évènements nationaux et régionaux ;
* la participation des membres à diverses conférences ;
* la traduction de la littérature Python en français ;
* la création de documentations techniques ;
* ce que vous y apporterez.

Le site internet de l'Afpy est : http://www.afpy.org et possède d'ores et déjà un espace dédié au langage python (forum, docs, etc.).

L'Apfy propose également une deuxième section consacrée entièrement à Zope, un outil de développement web écrit en Python. Ce deuxième site héberge des ressources et un forum dédié, qui intéresseront les développeurs, intégrateurs et utilisateurs de Zope et des CMS Zope (CPS, Plone, Zwook, iKaaro, etc.).

Pour contacter l'Afpy : association.afpy_AT_gmail.com

GRAC 0.1a : vérificateur grammatical

Posté par  . Modéré par Nÿco.
Étiquettes :
0
5
fév.
2005
Python
La première version de GRAC (GRAmmar Checker), un logiciel de correction grammaticale libre écrit en Python, vient de sortir. GRAC, distribué sous licence GPL, se base sur un apprentissage à partir de texte annoté et sans faute pour déduire des règles de grammaires. Il est théoriquement fonctionnel pour n'importe quelle langue.

Pour être performant, GRAC nécessite un corpus d'apprentissage annoté très important. Malheureusement, il n'existe pas à l'heure actuelle un tel corpus sous licence libre.

Nokia choisit python

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
2
fév.
2005
Python
Par un communiqué de presse, Nokia annonce la disponibilité d'un kit de développement Python pour leur plate-forme "Series 60". Des paquets sont disponibles en téléchargement et permettent d'utiliser :
  • le toolkit graphique;
  • le Bluetooth;
  • le réseau GPRS;
  • le service de messagerie SMS;
  • les scripts de déploiement;
  • un certain nombre de modules standards.

Nokia propose aussi une documentation au format PDF très complète sur Python et le "Series 60 SD", et espère ainsi que la facilité de développement des programmes Python permettront de révéler le potentiel des "Series 60". Cette plate-forme, utilisant Symbian OS, est déployée par un grand nombre de constructeurs comme LG Electronics, Lenovo, Nokia, Panasonic, Samsung, Sendo et Siemens.

CPS 3.2.3 (stable) et 3.3.0 (devel) disponibles

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes : aucune
0
17
déc.
2004
Python
Nuxeo vient de publier deux nouvelles versions de CPS (Collaborative Portal Server), correspondant aux branches stable et de développement.

CPS est un logiciel libre (GPL) de gestion de contenu web (CMS) collaboratif implémenté au-dessus de Zope et du CMF développé par Nuxeo et une communauté de contributeurs.

Sortie de Python 2.4

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
30
nov.
2004
Python
La version finale de Python 2.4 est sortie aujourd'hui le 30 novembre 2004. C'est une version finale et stable et il est recommandé aux utilisateurs de Python de se mettre à jour vers cette version.

Python 2.4 est le résultat de quasiment 18 mois de développements sur la base de la version 2.3 et représente une nouvelle étape dans l'évolution du langage. Les nouvelles fonctionnalités ont été gardées à leur strict minimum, des bogues ont été corrigés et des améliorations ont été apportées.

Les changements notables dans Python 2.4 incluent une amélioration de l'importation des modules, des décorateurs de fonctions/méthodes et des générateurs d'expressions.