IronPython : implémentation pour Mono/.NET

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags :
0
4
août
2004
Python
IronPython est une implémentation libre (sous licence CPL v1.0) de Python pour la machine virtuelle de Mono/.NET (NdM : Common Language Runtime, ou CLR).

Plus rapide que la version officielle et moins gourmande en mémoire, elle permet de réaliser des exécutables et des dll's utilisables par les autres langages compilables pour CLR (type C#, VB, ...).

NdM : l'auteur de IronPython, Jim Hugunin, s'était déjà illustré en créant Jython (une implémentation de Python pour Java), et en participant activement aux développements de Numerical Python et d'AspectJ. Il a récemment rejoint l'équipe CLR de Microsoft, où il compte poursuivre son travail sur IronPython et promouvoir l'utilisation sur cette plate-forme des langages dynamiques en général.

PloneiCalendar 1.0Beta2 est sorti !

Posté par . Modéré par Christophe Guilloux.
Tags :
0
11
août
2004
Python
PloneiCalendar est un produit Zope/Plone pour la gestion de vos calendriers au format iCalendar sur le web.

Outre le fait d'y proposer un accès par webdav, il vous permet de visualiser vos calendriers et leurs événements directement dans Plone, et d'associer des droits de lecture et d'écriture à des utilisateurs et groupes. Autres points positifs : les formats de date sont complètement internationalisés (i18n), et les vues sont entièrement réalisées en CSS, sans utilisation de tableaux HTML.

Pour encourager le développement du produit, je vous propose de le tester et de soumettre vos remarques ou bugs sur la page SourceForge.

Premier "sprint" de programmation Zope/CPS/ERP5 à Paris la semaine prochaine

Posté par (page perso) . Modéré par Amaury.
Tags :
0
20
août
2004
Python
Un "sprint" de programmation Zope/CPS/ERP5 est organisé la semaine prochaine à Paris par Nuxeo et Nexedi, avec comme objectif principal d'améliorer l'intégration de CPS et d'ERP5, ainsi que de CPS et de CPSSkins, et de renforcer les liens entre les communautés de développeurs CPS et ERP5.

Une vingtaine de développeurs sont attendus pendant ces trois jours.

CPS est un système de gestion de contenu, de travail collaboratif et de workflow développé au-dessus de Zope. ERP5 est un ERP développé au dessus de Zope. CPSSkins est un système de gestion de skins pour CPS/CMF/Plone. CPS, ERP5 et CPSSkins sont des logiciels libres sous licence GPL.

Zope X3 en version finale

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
0
12
nov.
2004
Python
Aboutissement de près de trois années de développement conduit par Jim Fulton, de Zope Corp en collaboration avec la communauté Zope, dont Stephan Richter, la version finale de Zope X3 3.0.0 vient de sortir.

Zope X3 est une réécriture du serveur d'applications web objet Zope visant à proposer une nouvelle génération de technologies inspirées des motifs de développement modernes. Le coeur de Zope X3 est "l'architecture à base de composants" dont le principe de base est le respect des interfaces. Elle permet d'augmenter la qualité logicielle dans la mesure où chaque composant est conforme à des interfaces qui sont définies, et dont le résultat est prédictible, notamment via des tests unitaires.

Parmi les nouveautés de Zope X3, on trouve :
- une meilleure séparation du code et de la configuration grâce au langage ZCML ;
- une nouvelle version de la base de données "objet" de Zope, ZODB 3.3, plus à même de gérer des sites à haut trafic ;
- une meilleure documentation.

NdM : Un énorme merci à l'équipe d'Ingeniweb, à l'initiative notamment de Zopera, et qui a rédigé cette dépêche, ainsi qu'à ArBaDaCarBa, Nicolas Évrard et Baptiste Simon pour leurs propositions.

Sortie de Python 2.4

Posté par (page perso) . Modéré par Florent Zara.
Tags :
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.

CPS 3.2.3 (stable) et 3.3.0 (devel) disponibles

Posté par (page perso) . Modéré par Nÿco.
Tags : aucun
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.

Nokia choisit python

Posté par . Modéré par Jaimé Ragnagna.
Tags : aucun
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.

GRAC 0.1a : vérificateur grammatical

Posté par . Modéré par Nÿco.
Tags :
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.

Création de l'Association Francophone Python

Posté par . Modéré par Christophe Guilloux.
Tags : aucun
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

Concours de programmation Python

Posté par . Modéré par Christophe Guilloux.
Tags : aucun
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.

Pycon 2005

Posté par . Modéré par Nÿco.
Tags :
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

NotesGroup : application GPL de travail collaboratif

Posté par . Modéré par Jaimé Ragnagna.
Tags :
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...

interview de Guido van Rossum

Posté par . Modéré par jerome.
Tags :
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 :-)

Sortie de la version 2005-12-28 du Hachoir

Posté par (page perso) . Modéré par jerome.
Tags :
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.

Sortie du livre "Programmation Python"

Posté par . Modéré par Thomas Petazzoni.
Tags :
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).

PyKota v1.24 est sorti !

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
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...

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

Posté par . Modéré par tgl.
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.

PyQt v4 et Python 2.5 beta 1

Posté par . Modéré par Benoît Sibaud.
Tags :
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.

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

Posté par (page perso) . Modéré par Mouns.
Tags :
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

bzr 0.11 vient de sortir

Posté par (page perso) . Modéré par Jaimé Ragnagna.
Tags :
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.

Plomino, une alternative opensource à Lotus Domino

Posté par . Modéré par Nÿco.
Tags :
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.

Hachoir version 0.6

Posté par (page perso) . Modéré par j.
Tags :
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.

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

Posté par . Modéré par j.
Tags :
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.

Journées Python Francophones

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags :
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.

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

Posté par . Modéré par j.
Tags : aucun
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).