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

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

Sorties de Scilab 3.0 et de python-numarray 1.0

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags :
0
13
juil.
2004
Python
La version finale de Scilab 3.0 est disponible depuis quelques jours sur le site de l'INRIA. Ce logiciel "boite-à-outils" du calcul numérique, est une des alternatives libres (NdM : Scilab n'est pas un logiciel libre) à Matlab. Alors que le développement de scilab semblait stagner depuis quelques années, la création il y a un an du Scilab Consortium lui a sans doute donné un second souffle.

On notera que la licence de Scilab n'est pas la CeCILL, mais toujours l'ancienne licence "libre pour usage non commercial" (NdM : lire « non libre »).

Toujours dans le domaine du calcul numérique, le module python-numarray, successeur de python-numeric, vient quant à lui de sortir en version 1.0 . Il permet à python de manipuler des tableaux multi-dimensionnels, ce qui constitue le coeur de logiciels tels que Scilab, Octave ou Matlab. D'après les release notes, ses développeurs envisagent même, à terme, son inclusion dans le "core" python.

PDFMap v2.0 est sorti, dans toutes les bonnes crémeries !

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
0
29
juil.
2004
Python
PDFMap est un logiciel écrit en Python et publié selon les termes de la GNU GPL. Il peut s'utiliser aussi bien en tant que bibliothèque Python, qu'en tant que script CGI ou en tant qu'outil en ligne de commande.

Ce logiciel permet, à l'aide de la bibliothèque Python ReportLab, de générer très facilement des cartes avec un fond bitmap au format PDF, et de placer dessus des formes géométriques ou des images de manière complètement paramétrable, orientée et à l'échelle.

De plus, les objets placés sur le fond de carte peuvent être rendus cliquables et réactifs, par exemple pour interroger une base de données du web ou un moteur de recherche. Cette fonctionnalité est supportée dans Adobe Acrobat Reader et dans les versions récentes de XPDF.

Cette version apporte une restructuration complète du code qui offre maintenant la bibliothèque et l'exécutable de manière séparée et donc d'installation plus facile.

Résultats du concours Zopeur.org

Posté par . Modéré par Christophe Guilloux.
Tags :
0
15
juil.
2004
Python
Le concours de design de sites web du portail Zopeur.org vient de s'achever.

Pour mémoire, Zopeur.org, en partenariat avec Objectis et Eyrolles, avait lancé le premier concours de design de sites web sous Zope. Seuls les sites à but non lucratif pouvaient participer.

Ces sites étaient évalués suivant 3 types de critère :

- critère technique : architecture du site,
- critères ergonomiques : lisibilité, graphisme, esthétisme, facilité de navigation,
- critères de contenu : orthographe, style, structure de l'information.

Après une délibération difficile, et en se basant partiellement sur un vote public, le jury a désigné les sites gagnants.

Le vainqueur repart avec un hébergement Zope d'un an sur un serveur dédié, le second avec un compte V.I.P. chez Objectis.net et les suivants avec des livres Eyrolles sur Zope et Plone.

Encore merci à tous les participants et rendez-vous l'an prochain pour la seconde édition du concours !

Dive Into Python

Posté par (page perso) . Modéré par jerome.
Tags :
0
20
juil.
2004
Python
La version papier du livre Dive Into Python de Mark Pilgrim vient de sortir. C'est un livre libre disponible sous licence GNU Free Documentation License disponible depuis 2002 sur Internet.

Ce livre, sur le langage Python, est avant tout destiné aux personnes sachant déjà programmer et il aborde relativement vite des thèmes aussi divers qu'utiles :

* L'introspection
* La programmation orientée objet
* Les exceptions
* Le traitement de fichiers HTML et XML
* Les services webs
* Les tests unitaires

C'est ici la version finale qui est maintenant éditée chez APRS.

Il existe de plus une traduction française (bien qu'incomplète) de ce livre.

Projet tuteuré pour apprendre Zope

Posté par . Modéré par Mouns.
Tags :
0
21
mai
2004
Python
Zope est un serveur d'applications web développé en python. Il est construit de manière à pouvoir être étendu sans limites en y ajoutant des modules. Ces modules se nomment des produits dans le vocabulaire de Zope. Comparable à des scripts php ou perl, ces produits offrent de nouvelles fonctionnalités pour étendre son application. L'exemple le plus connu de produit est Plone, gestionnaire de contenu en vogue.

Pour promouvoir cette technologie, Zopeur.org, portail francophone sur Zope et Python, lance un projet tuteuré de création de produits. Ce projet "ouvert" a pour objectif de démystifier et de proposer une documentation collégiale sur la création de produits pour Zope.

Toutes les étapes de construction d'un produit seront abordées et le projet sera suivi par des professionnels du domaine. Alors si vous voulez participer à ce projet ou si vous êtes tout simplement curieux de découvrir Zope et sa technologie à travers ce projet, rendez-vous sur Zopeur.org

Sortie de CourierCPS, une solution de gestion de courrier

Posté par (page perso) . Modéré par Amaury.
Tags :
0
18
mai
2004
Python
CourierCPS est un logiciel libre de gestion de courrier pour Collaborative Portal Server 3 (CPS 3). CPS3 est un Logiciel de gestion de contenu basé sur Zope.
CourierCPS permet aux organisations de dématérialiser de bout en bout la chaîne de traitement du courrier entrant et sortant. CourierCPS a été développé dans le cadre d'un contrat pour le Ministère de l'Intérieur, de la Sécurité Intérieure et des Libertés Locales (MISILL). Il s'agit de l'un des premiers projets de dématérialisation des procédures administratives intégralement réalisée à l'aide de Zope et de CPS.

Apprendre à programmer avec Python

Posté par (page perso) . Modéré par Benoît Sibaud.
Tags :
0
8
déc.
2003
Python
Le livre de Gérard Swinnen : Apprendre à programmer avec Python est sur le point de sortir chez O'Reilly. Pour l'instant il n'est pas encore sur leur site, mais ça ne devrait pas tarder.

Ce livre est un excellent point de départ pour démarrer avec Python. C'est une mine d'exercices et d'exemples en tous genres.

Attention, il ne s'agit pas d'une référence, mais d'un cours. Il suit donc une progression pédagogique. On peut par exemple souligner qu'il introduit rapidement les objets graphiques (du module TKinter) dans un souci de motivation.

Un dernier point : le livre reste sous FDL (free document licence) et librement téléchargeable.

Plone 2.0 dans les bacs

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
26
mar.
2004
Python
La nouvelle version du CMS (Système de Gestion de Contenu) basé sur Zope/CMF est sortie. Plone permet de construire facilement des portails collaboratifs, efficaces et très propres. Il est écrit en Python ce qui permet aux développeurs d'étendre facilement ses fonctionnalités ou d'en modifier le code. Au menu de la 2.0 on trouve :
- refonte du système d'interface : basé sur XHTML/CSS valide (sans tableaux pour la mise en page) et accessible (basé sur les standards "Section 508" et WAI-AAA). Personnalisation facile (CSS uniquement et en option modification des templates). - support de la gestion de groupes d'utilisateurs (peut se baser sur des sources extérieures comme LDAP, ActiveDirectory, ou des BDDs SQL). - développement désormais testé par un jeu de tests unitaires et de non-régression. - plein de bugfixes et autres améliorations ... NdM. : plone est distribué sous GPL. merci à Nicolas Ledez pour nous avoir également proposé une dépêche

Trac, un outil pour gérer des projets

Posté par (page perso) . Modéré par Nÿco.
Tags : aucun
1
21
avr.
2004
Python
Trac est un logiciel libre, sous licence GPL, combinant un Wiki, un navigateur de dépôt Subversion et un outil de suivi des bogues.

C'est en quelque sorte la boîte à outil idéale du projet informatique. Le but de Trac est de proposer un outil de gestion de projets sans interférer avec les habitudes des développeurs. Un des points forts de Trac est la "timeline" qui affiche toutes les modifications ou ajouts de bugs, pages Wiki ou fichier sur le dépôt Subversion. Cette page (et quelques autres) sont également disponibles au format RSS ce qui s'avère très pratique pour suivre l'évolution d'un projet.

Trac est écrit en Python et nécessite Subversion, SQLite et Apache 2. Il utilise également ClearSilver une librairie permettant de réaliser des gabarits (X)HTML de pages Web pour plusieurs langages.

Le projet semble assez actif, les auteurs sont disponibles sur IRC et pour ne rien gâcher, ils sont sympa.

NdM : Trac est publié sous licence GPL (et pour rappel ou pas, Subversion et ClearSilver sont sous licence Apache, et SQLite est placé dans le domaine public)

PyKota v1.18 est sorti

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
19
mar.
2004
Python
PyKota est un système complet, centralisé et internationalisé, de quotas d'impression pour CUPS et LPRng.
Cette nouvelle version amène pleins de corrections de bugs, notamment sur les groupes d'utilisateurs et les groupes d'imprimantes qui peuvent désormais être imbriqués sans limite. De nouveaux outils en ligne de commande et de nouvelles directives de configuration ont également été ajoutées, rendant le logiciel plus rapide et encore plus facilement extensible : il exporte d'ailleurs quasiment l'intégralité de son état interne par le biais de variables d'environnement. La documentation a été améliorée et la traduction Italienne ajoutée. D'autre part, des exemples de rapports créés depuis OpenOffice.org sont désormais inclus. Voir le ChangeLog pour tous les détails.

Première version de Vampire

Posté par . Modéré par Nÿco.
Tags :
0
10
mar.
2004
Python
La première version de vampire (vampire-0.2a) vient de sortir.

Vampire est un outil de test de tarball à distance écrit en Python. C'est un outil destiné aux développeurs qui souhaitent tester la portabilité de leur logiciel sur une ferme de compilation (compile farm). Vampire prend un groupe de tarball (en général générées par les Autotools), les « uploade » sur des machines cibles, lance une suites de tests (généralement make distcheck) et retourne les résultats dans un fichier XML. Vampire est assez flexible pour tester n'importe quel type de tarball et il s'adapte théoriquement à un quelconque moyen d'obtenir un shell distant (ssh, rsh, telnet par exemple).

NdM : c'est sous GPL

Zope 2.6.4 et 2.7.0 enfin stables

Posté par . Modéré par Nÿco.
Tags :
0
12
fév.
2004
Python
Après les remous des versions 2.6.3 et 2.7.0 bêta pour ainsi dire bâclées, les vraies versions stables viennent de voir le jour. Il s'agit en fait des versions rc2 sans modifications.

Le meilleur serveur d'applications web vient de faire un sacré bond en avant !

Piqûre de rappel : Zope est un serveur d'application web qui se présente sous la forme d'une base de données objets et hiérarchique, d'un « object broker » qui permet de « publier » des objets sur différents protocoles : HTTP, FTP, WebDAV, XML-RPC. On ne parle plus en termes de pages mais d'objets auquels on applique des méthodes (vue, action, etc.). Il embarque aussi une interface web d'administration qui permet de tout faire ou presque.

PyKota v1.16 est sorti !

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
24
jan.
2004
Python
PyKota est un système complet, centralisé et internationalisé, de quotas d'impression pour CUPS et LPRng.

Entièrement écrit en Python et diffusé sous licence GNU GPL, il offre de très nombreuses fonctionnalités et est particulièrement flexible.

Permettant d'utiliser au choix OpenLDAP ou PostgreSQL comme backend, son intégration dans un système existant ne pose aucune difficulté.

Enfin, son modèle de distribution original tente de concilier logiciel libre et rémunération de l'auteur. Pour cette raison l'abonnement annuel aux paquets officiels (tarballs et RPMs) est payant (20 USD), mais l'accès CVS est gratuit. À noter que les paquets officiels sont également librement redistribuables et modifiables (mais perdent l'appellation 'Officiel' si modifiés) selon les termes de la GNU GPL.

Zope 2.6.3 et 2.7.0 beta 4

Posté par . Modéré par Nÿco.
Tags :
0
10
jan.
2004
Python
Voici deux nouvelles versions majeures pour le meilleur serveur d'applications web libre (si si !).

Ses développeurs ont conduit un audit de sécurité durant le dernier trimestre 2003 conduisant à la correction de nombreux bugs mais aussi de failles potentielles de sécurité. Vous êtes encouragé à mettre vos sites à jour. Attention toutefois à certains produits de bas-niveau qui peuvent devenir incompatibles (dont VerboseSecurity).

Zope 2.6.3 est la version stable. Il utilise toujours l'interpréteur Python qu'il embarque (2.1).

Zope 2.7.0b4 est la version de développement. L'environnement a été modifié pour, d'une part utiliser l'installation à la configure/make/make install et d'autre part utiliser le Python du système (2.3).