Sortie de R.A.S. v0.5, alias RandoAmisSecours

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud, palm123, Nÿco, Xavier Teyssier et Pierre Jarillon. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
34
27
août
2014
Python

Après quelques mois de développement, voici une nouvelle version de R.A.S. (alias RandoAmisSecours).

Pour rappel, R.A.S. est une application Web permettant de déclarer les sorties (montagne, canyon…) que l’on va effectuer. Chaque sortie étant assortie d’un horaire de fin et d’alerte. Si vous ne revenez pas à temps de votre sortie (par exemple à cause d’un accident), R.A.S. alertera vos contacts par courriel (et SMS). Je vous avais déjà parlé de ce projet dans cette dépêche sur la v0.4.

Sortie de Flask 2.0.0

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
34
14
mai
2021
Python

Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est conçu pour permettre une prise en main rapide et facile, tout en offrant la possibilité d'évoluer vers des applications complexes. Il a commencé comme une simple « enveloppe » autour de Werkzeug et Jinja et est devenu l'un des cadriciel web Python les plus populaires.

Flask suggère mais n'impose aucune dépendance ou plan de projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.

La version 2 est sortie le 11 mai 2021 soit 3 ans après la version 1.

Entretien avec des développeurs Python francophones

Posté par  (site web personnel) . Modéré par Lucas Bonnet. Licence CC By‑SA.
33
11
mar.
2011
Python

À l'occasion de la sortie de Python 3.2, deux développeurs français du langage Python, Antoine Pitrou et Victor Stinner (haypo) ont accepté de répondre à quelques questions sur Python.

Et comme ils fréquentent LinuxFr, ils savent quel est le niveau ici (très élevé, tant sur le plan technique que trollifique) ; donc, lâchez-vous dans les commentaires !

Django 1.7, « le framework web pour les perfectionnistes sous pression »

Posté par  . Édité par Nÿco, Benoît Sibaud, BAud, palm123, Xavier Teyssier, ZeroHeure, alendroi, mathgl et Nicolas Boulay. Modéré par Benoît Sibaud. Licence CC By‑SA.
33
5
mar.
2015
Python

D'après Wikipedia : « Django est un framework open-source de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide. Pour cette raison, le projet a pour slogan « Le framework web pour les perfectionnistes sous pression ». Développé au départ pour les sites de la ville de Lawrence (Kansas), Django a été publié sous licence BSD à partir de juillet 2005. »

Django

La version 1.7 du framework web Django est sortie le 2 septembre 2014. La principale nouvelle fonctionnalité est la gestion intégrée des migrations de schéma. On notera la publication de la version 1.7.5 le 25 février 2015, et en même temps, la première bêta de la version 1.8.

Shinken, la refonte de Nagios en Python, sort en version 0.1

Posté par  (site web personnel) . Modéré par Nÿco.
33
1
juin
2010
Python
Le petit monde de la supervision open source est très animé ces derniers temps. Nagios reste la référence dans le domaine, mais de nombreux autres projets cherchent à le détrôner.

Un de ses concurrents est d'un type un peu particulier : c'est une réécriture complète du champion en Python ! Il se nomme Shinken et sa première version vient tout juste de sortir.

Pour ceux qui s'interrogent sur l'architecture du programme, elle est présentée sur le site de la communauté francophone de la supervision open source , ainsi que bien sûr sur le site du projet officiel. Elle fera également partie d'une conférence aux RMLL, raison de plus de venir sur Bordeaux début juillet.

Les auteurs attendent avec impatience les retours des tests de cette première vraie version et invitent tous ceux qui le souhaitent à participer à ce projet.

NdM : Jean Gabes avait commencé par présenter la version 0.1 de Shinken dans un journal avant cette dépêche.

Sortie de IPython 0.11

Posté par  . Modéré par baud123. Licence CC By‑SA.
33
2
août
2011
Python

IPython est une console interactive et améliorée écrite en python sous licence BSD, ce qui facilite son intégration par d’autres programmes. Cette nouvelle version arrive deux ans après la précédente, elle est le résultat de nombreux changements dans l'ensemble du code avec en prime le passage à Git pour favoriser les contributions.

Les principales fonctionnalités de IPython sont la complétion des commandes Python et des fonctions associées à un objet ou encore les classiques commandes du shell pour se déplacer dans les répertoires ou lister les fichiers.

Ce qui rend cette console particulière, ce sont les fonctions magiques qui permettent de lancer un script puis d'étudier les objets créés, de sauvegarder des macros ou également de profiter pleinement de matplolib en lançant ipython avec l'option -pylab.

Les principales nouveautés sont : l'architecture du code qui va servir de base à la future version 1.0, la console Qt qui permet d'afficher des graphes dans la même fenêtre que les commandes ainsi que le support de Python 3.

pyxshell : piper des flux de texte en pur Python

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud, Nÿco, claudex, Benoît Sibaud et Xavier Teyssier. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
33
16
jan.
2013
Python

pyxshell (à prononcer comme vous pouvez) est un module Python qui permet d’enchaîner des fonctions de traitement de flux avec un opérateur « tube » — pipe, en anglais — (|) , de la même manière qu’avec un shell.

Si — comme moi — vous devez régulièrement analyser à la main des données textuelles diversement structurées sous différents environnements. Si vous affectionnez la ligne de commande sans raffoler de la syntaxe de Bash, vous apprécierez d’avoir tout sous la main à côté de vos outils Python favoris.

Par exemple :

>>> out=[]
>>> (random.randint(0,2) for i in range(10)) | map(lambda x: ["Oui ","nous sommes ","tous différents "][x]) | sort | uniq | tee(sys.stdout) > out
Oui tous différents nous sommes
>>> print(out)
['Oui ', 'tous différents ', 'nous sommes ']

IPython 0.12

Posté par  . Édité par Nÿco, saimn, Manuel Menal, Florent Zara et Bruno Michel. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
32
23
déc.
2011
Python

IPython, le terminal interactif pour Python, est arrivé à la version 0.12 quelques mois seulement après la version 0.11 qui avait eu une gestation de plus de deux ans. Il faut dire qu'il y a eu de gros changements au niveau du code pour passer à la version 0.11 et que la version 0.12 a pleinement profité de la facilité de développement qu'offrent git et Github. D'ailleurs le projet se porte bien puisque de nouveaux contributeurs sont recensés à en lire l'annonce de la sortie par Fernando Perez.

Cette version 0.12 s'accompagne de trois grosses nouveautés ou améliorations :

  • une interface web (notebook) ;
  • une interface graphique qui s'est enrichie (qtconsole) ;
  • une compatibilité totale avec Python 3.

IPython n'est pas le seul terminal interactif pour Python, il existe également bpython et DreamPie.

Sortie officielle de « Ma Petite Auto-Entreprise » et Aemanager 1.0

Posté par  (site web personnel) . Modéré par Florent Zara.
32
2
mar.
2011
Python

Ma Petite Auto-Entreprise est un site dédié aux auto-entrepreneurs leur permettant de gérer leurs clients, devis, factures et relances. Il permet également de suivre son chiffre d'affaire, son reste à faire pour atteindre le plafond et de prévoir ses cotisations.

L'application web qui fournit ce service se nomme Aemanager. Elle est développée en Python en utilisant le framework Django, et est distribuée sous licence libre AGPL.

La version déployée est actuellement la 1.0.2. Elle corrige quelques bogues et problèmes d'ergonomie depuis la sortie de la 1.0, le 1er mars.

Le modèle économique de Ma Petite Auto-Entreprise est de fournir l'hébergement de l'application et des données pour 0,99 € / mois.

Sortie d'IPython 1.0

Posté par  . Édité par Jiehong, Benoît, palm123, jcr83, Nonolapéro, JPEC et Nÿco. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
31
10
août
2013
Python

On ne présente plus IPython, qui est (aussi) une console alternative principalement tournée vers l'exploration interactive des données. Ce projet contient aussi différents terminaux riches capable d'afficher plus que du texte (image/HTML), et en particulier le développement du Notebook, mais aussi une bibliothèque de calcul parallèle et bien d'autre outils.

Cette année fut bonne pour IPython avec son créateur recevant un FSF award et l'obtention de deux ans de financement. Ce fut donc l'occasion d'espacer un peu les sorties pour consolider les fondations avant d'apporter de nouvelles fonctionnalités.

Merci à Benoît, Jiehong, jcr83, Nonolapéro, Peck et palm123 pour l'aide et l'aurthografe.

Nouvelle version majeure de Python (2.6)

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes : aucune
31
2
oct.
2008
Python
En attendant la sortie de Python3 prévue mi-octobre, le langage de programmation Python sort en version 2.6. Cette version vise à préparer la migration vers Python3 et apporte énormément de nouveautés, aussi bien dans le langage que dans la bibliothèque standard. Les principales nouveautés sont décrites dans la seconde partie de cet article.

Le développement de Python est ouvert et suit les propositions d'améliorations (PEP). L'outil de suivi de bugs (bugs.python.org) a migré de Sourceforge à une installation personnalisée de Roundup. La documentation LaTeX a été convertie dans le format reStructuredText et est maintenant compilée avec l'outil Sphinx, développé pour l'occasion.

Backup Checker 1.0, le vérificateur automatisé de sauvegarde

Posté par  (site web personnel) . Édité par Nils Ratusznik, Benoît Sibaud et bubar🦥. Modéré par bubar🦥. Licence CC By‑SA.
31
10
fév.
2015
Python

Backup Checker est le nouveau nom du projet Brebis, déjà présenté sur LinuxFr.org.

Pour rappel, Backup Checker est un vérificateur automatisé de sauvegarde. Le but de cet outil est de détecter les corruptions, pertes, modifications accidentelles ou intentionnelles des données des archives que nous utilisons habituellement pour nos sauvegardes. Cette vérification s'assure que les archives conservées seront exploitables le jour où vous en aurez besoin. Backup Checker ne créé donc pas d'archive, il les vérifie.

Pour accompagner le développement de ce projet, plusieurs changements importants viennent d'être effectués à l'occasion de cette version, qui sont détaillés dans la suite de cette dépêche.

Numba 0.22.1

Posté par  . Édité par Lucas, Nÿco, BAud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
30
27
nov.
2015
Python

Numba, l'optimiseur Python spécialisé dans le calcul numérique, est sorti en version 0.22.1. Numba est un compilateur juste-à-temps (JIT ou JàT) pour Python, basé sur LLVM, permettant d'optimiser du code de calcul numérique, notamment basé sur Numpy. Cette nouvelle version participe du processus habituel de sorties (une nouvelle version tous les un à deux mois) et apporte son lot de nouvelles fonctionnalités et de corrections de bugs.

Sortie de IPython/Jupyter Notebook 4.1

Posté par  . Édité par Ytterbium, Benoît Sibaud, palm123, Yves Bourguignon, BAud, esdeem, Florent Zara et Anonyme. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
30
9
jan.
2016
Python

Enfin, je devrais plutôt parler de Jupyter Notebook 4.1, vu que ce sera la première version avec des nouvelles fonctions qui a été publiée indépendamment de IPython en tant que tel. Et bien que cette dépêche soit dans la catégorie Python, la mise à jour concerne aussi bien les utilisateurs du Notebook qui utilisent Julia, Haskell, C-dièse…

NdM: Jupyter Notebook est une application web pour interagir avec des données scientifiques et faire du calcul scientifique.

Ce qui suit est une traduction collaborative (merci à Ytterbium, palm123, BAud, eggman, Yves Bourguignon, xaccrocheur) de l'annonce sur le blog Jupyter.

Python pour la fin de l’année 2021

Posté par  (site web personnel, Mastodon) . Édité par Nils Ratusznik et palm123. Modéré par Benoît Sibaud. Licence CC By‑SA.
30
25
déc.
2021
Python

En 2019 Oliver commençait une série de dépêches sur le langage Python, série qu’il nous promettait pour la rentrée 2019. Divers aléas ont fait que cette série n’a pu être terminée qu’en juin 2021.

Et, comme cela forme un tout cohérent et qu’il y avait, dès le départ, l’idée de les réunir, l’aboutissement est un, en fait plutôt deux epub qui compilent les dépêches et leurs commentaires parce que la maison ne se refuse rien. Ils sont sur un dépôt github avec les images de couvertures en version svg et png. Idéalement, ils devraient être sur un dépôt plutôt LinuxFr que celui-là.

Vous n’échapperez, évidemment, pas aux petits secrets d’ateliers en fin de dépêche.

Les pages de couverture

Sortie de Django 1.2

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
30
18
mai
2010
Python
Lundi soir est sortie la version 1.2 du framework web Django, écrit en Python. 11 mois après la 1.1, et presque 2 ans après la version 1.0.

Ce framework, basé sur un concept Modèle-Vue-Contrôleur (MVC), est conçu pour le développement rapide et reprend la plupart des grands principes de Python (« Explicit is better than implicit », notamment), ce qui en fait la plate-forme de développement web idéale pour les perfectionnistes sous pression.

De plus en plus de sites utilisent Django (comme par exemple Bitbucket.org) pour sa flexibilité et pour le nombre d'applications Django réutilisables, qui ne cesse de croître.

Je vous propose de découvrir les quelques nouveautés que vous offrent les développeurs Django et toute la communauté.

Sortie de Kivy 1.0.7 - Framework pour des applications multitouches

Posté par  (site web personnel) . Modéré par patrick_g.
30
18
juil.
2011
Python

Kivy est un framework complet pour la création d'interfaces nouvelles comme des applications multitouches. Développé en Python/Cython/OpenGL ES 2 et sous licence LGPL, ce framework a la capacité de tourner sur Windows, MacOSX, Linux, Android (iOS en développement).

Cette version 1.0.7 intègre une gestion de configuration d'application, les outils nécessaires pour faire un paquet sous les différentes plateformes, et des performances accrues grâce à une gestion optimisée des textures.

Par ailleurs, l'équipe de Kivy a développé PreseMT, un outil permettant la création de présentation. Cet outil consiste à mettre des images et du texte sur un plan infini, puis d'enregistrer des vues de ce plan comme des vignettes.

PyCon-fr les 13-16 octobre 2016 à Télécom Bretagne, Rennes : Appel à Contributions

Posté par  . Édité par Nils Ratusznik, Benoît Sibaud et palm123. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes :
30
5
juil.
2016
Python

Depuis 2007 grâce à l'AFPY, les utilisateurs francophones du langage Python se retrouvent le temps de quelques jours pour échanger autour de leurs expériences, apprendre les uns des autres et se présenter leurs dernières trouvailles au cours d'ateliers, de conférences et de rencontres.

La PyCon-fr est le meilleur moyen de découvrir le langage Python, d'aller plus loin dans son utilisation, de rencontrer les auteurs de bibliothèques que vous utilisez peut-être tous les jours… et tout simplement de se retrouver le temps d'un week-end.

Visuel Pycon-fr 2016

Cette année, nous serons toutes et tous réunis à Rennes, dans les locaux de Télécom Bretagne, du 13 au 16 octobre 2016.

Aemanager 1.1 pour l’auto‐entrepreneur

Posté par  (site web personnel) . Modéré par patrick_g.
29
25
avr.
2011
Python

Aemanager 1.1 vient de sortir.

Pour rappel, Aemanager est une application en ligne, développée en Django sous licence AGPL, visant à aider les auto‐entrepreneurs dans la gestion et la comptabilité de leur auto‐entreprise.

La version 1.0 permettait déjà de gérer ses clients, devis et factures, et de suivre son chiffre d’affaire ainsi que les cotisations à payer.

Aemanager est proposé en mode SaaS sur le site http://www.mapetiteautoentreprise.fr pour ceux qui ne souhaitent pas l’installer.

GraphDash, ou comment construire une interface web simple pour vos graphes

Posté par  . Édité par Benoît Sibaud et claudex. Modéré par ZeroHeure. Licence CC By‑SA.
29
29
juin
2016
Python

GraphDash est un outil développé en Python (avec Flask) et publié sous licence Apache v2.

Il permet de construire une interface web à partir de graphes dont vous disposez. Il vous suffit simplement d'ajouter un fichier contenant des métadonnées. Par exemple:

$ ls default_graph_dir
graph.svg
graph.txt

graph.svg est votre graphe, et graph.txt contient quelques métadonnées au format YAML:

$ cat default_graph_dir/graph.txt
name: graph.svg
family: Category 1
title: '*Real serious* graph'

Vous pouvez bien évidemment placer autant de graphes que vous le souhaitez dans le répertoire, et ensuite lancez GraphDash. Vous obtiendrez une interface web permettant de naviguer, chercher et d'afficher vos graphes.

$ GraphDash -r default_graph_dir
* Running on http://0.0.0.0:5555/ (Press CTRL+C to quit)

La Quadrature du Net cherche de l'aide pour réécrire son outil « Mémoire Politique » en Django !

Posté par  . Modéré par Bruno Michel. Licence CC By‑SA.
Étiquettes :
28
22
fév.
2011
Python

La Quadrature du Net organise les 24, 25 et 26 février prochain un « hack-a-thon » pour passer Mémoire Politique, outil de suivi politique, en version 2.

Cette version sera écrite en Python en utilisant Django, et tous les pythonistes de talent sont donc invités à venir participer, IRL ou via IRC.

Mémoire Politique (alias MemoPol) est un projet crée par La Quadrature du Net ayant, initialement dans le cadre de la défense de la liberté d'expression et des droits fondamentaux sur Internet, pour objectif de :

  • fournir des outils aux activistes politiques pour optimiser, promouvoir et rendre compte de leurs actions ;
  • offrir aux citoyens une vision précise des actions de leurs représentants politiques au sein des assemblées et parlements ;
  • augmenter le coût politique des prises de mauvaises décisions en attribuant des bons et des mauvais points.

Toutes les informations sont sur la page du wiki de La Quadrature : http://www.laquadrature.net/wiki/Hack-a-thon1_Memoire_Politique_2.0

N'hésitez pas à relayer le message par Twitter/Identi.ca, blogs, etc. !

Nous fournirons bières, vin, croissants et café. :)

Merci à toutes et à tous !

N. D. M. : Le Hack-a-thon se déroulera à l'Octopuce - 29, rue Merlin, 75011 Paris - le jeudi et au Loop - 40 rue René Boulanger, 4e étage - le vendredi et le samedi.

Mercurial : version 1.7 et petit tour d'horizon

Posté par  . Modéré par patrick_g.
Étiquettes :
27
12
nov.
2010
Python
Mercurial est un système de gestion de version décentralisé, multiplateforme et écrit en python. La première version publique est sortie le 19 avril 2005.

Mercurial fait partie des VCS (Logiciel de gestion de versions) libres reconnus à côté entre autres de Subversion et de Git dont il est assez proche. Le projet est sponsorisé majoritairement par les sociétés ou organisations suivantes : Google, Fog Creek (Stack Overflow), Microsoft, Jane Street Capital, Allston Trading, Mozilla, Symbian, Python, Atlassian.

La version 1.7 de mercurial est sortie le 1er novembre 2010. La majorité des changements est détaillée dans la suite de la dépêche.

Python Quvi

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
27
25
sept.
2011
Python

La bibliothèque Quvi permet d'analyser le contenu de plus de 40 sites de médias tels que YouTube, Dailymotion, Google Video… Cette bibliothèque fournit aussi un outil en ligne de commande, nommé « quvi » qui permet d'analyser et récupérer les informations de la page depuis un terminal.

Le projet Python-Quvi vise à permettre l'accès à cette API depuis Python.

Matplotlib 1.1 et autres outils de visualisation en Python

Posté par  . Modéré par Nÿco. Licence CC By‑SA.
27
1
nov.
2011
Python

Matplotlib est une bibliothèque en Python très utilisée pour tracer des graphiques en deux et trois dimensions. Le degré de sophistication peut être très élevé mais les choses simples le restent ; pour se donner une idée, il suffit de regarder la galerie d’exemples.
En combinaison avec les bibliothèques scientifiques NumPy ou SciPy et l’interpréteur IPython, nous obtenons un outil de prototypage très pratique.

Matplotlib n’est pas exempte de limitations, pour de grosses séries de données ou des visualisations complexes en trois dimensions. Il faut alors se tourner vers d’autres outils tels que guiqwt ou Mayavi, si l’on veut rester avec des outils en Python.

L'interpréteur python PyPy 1.8 est sorti

Posté par  . Édité par baud123, patrick_g, Nÿco, Malicia et Pierre Jarillon. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
27
15
fév.
2012
Python

L'équipe PyPy à le plaisir de vous annoncer la sortie de la version 1.8 de PyPy. PyPy est une version différente de l'interpréteur du langage Python écrite elle-même en Python, et publiée sous licence expat. Comme à l'habitude, cette version apporte des corrections de bugs, et des améliorations concernant les performances et la consommation mémoire.

Les "list strategies" sont le principal ajout de cette version. Elles permettent de rendre les listes Python homogènes (contenant des objets du même type) plus efficaces (tant en terme de consommation mémoire que de performances).

Cette version apporte aussi la compatibilité avec Python 2.7.2. Mis à part ça, c'est "comme d'habitude", les performances ont été améliorées d'environ 10% par rapport a la version précédente.

Dans la suite de la dépêche vous trouverez une traduction des notes de version de PyPy 1.8.