Python Python 3.2

Posté par (page perso) . Modéré par Lucas Bonnet.
87
21
fév.
2011
Python

Un an et sept mois après Python 3.1, voici une nouvelle version majeure de Python 3 : la version 3.2. Elle apporte notamment deux nouveaux modules (argparse et concurrent.futures), des améliorations sur les extensions écrites en C (API stable et marquage dans le nom de fichier des bibliothèques) et les modules compilés (fichiers .pyc) sont désormais rangés dans un dossier « __pycache__ ». Pour rappel, Python 3 corrige les erreurs de jeunesse de Python et harmonise la bibliothèque standard (relire la dépêche annonçant Python 3.0).

Pour faciliter le travail des développeurs des autres implémentations de Python (IronPython, Jython, Unladen Swallow, PyPy), la syntaxe, la sémantique et les fonctions builtins n'ont pas changé dans version 3.2, comme décidé par le moratoire (PEP 3003: Python Language Moratorium). Le moratoire prend fin avec la publication de Python 3.2.

La seconde partie de la dépêche présente en détail les nouveautés de Python 3.2, l'état du portage des modules vers Python 3, et évoque ce qui est prévu pour la suite.

Python Entretien avec les développeurs Python francophones

Posté par (page perso) . Modéré par Lucas Bonnet.
66
16
avr.
2011
Python

Le 11 mars, nous vous proposions de poser des questions à des développeurs francophones du langage Python. Un peu occupés par leur participation à PyCon 2011, ils ont finalement trouvé le temps de vous répondre. Un grand merci à eux et à tous ceux qui ont posé les questions.


L'ensemble des réponses de l'entretien est en seconde partie et est placé sous licence Art Libre : cette œuvre est libre, vous pouvez la copier, la diffuser et la modifier selon les termes de la Licence Art Libre.

Ligne de commande Coloriser des flux de texte avec colout

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par Xavier Claude. Licence CC by-sa
65
4
avr.
2013
Ligne de commande

Les réalisateurs de films policiers ne s'y trompent pas : lire des flux de textes en ligne de commande nécessite parfois le super pouvoir de lisibilité.

Bien que les outils GNU soient extrêmement pratiques pour manipuler des flux de texte, il en manquait un pour aider à mettre en valeur l'information importante, sans masquer l'accessoire. Par exemple pour faciliter la lecture de logs s'étendant sur plusieurs lignes ou pour détecter rapidement le numéro de ligne d'un fichier responsable d'une erreur de compilation.

Heureusement, grâce à la commande colout (aujourd'hui en version 1.0), vous pouvez maintenant très facilement coloriser colorer colorier mettre de la couleur là où vous le souhaitez dans votre ligne de commande.

Basiquement, colout s'utilise comme un filtre de flux de texte classique, généralement après un pipe, et mets en valeur les bouts de texte correspondant à une expression régulière avec une couleur et un style de votre choix :

    <flux de texte> | colout <expression régulière> [couleur [style]]

L'IHM de colout est pensée pour être simple tout en permettant des utilisations vraiment intéressantes, telles que le coloriage l'application des couleurs sur les groupes des expressions, l'utilisation de cartes de couleurs (mais si, vous savez, les couleurs de l'arc-en-ciel…), la coloration la mise en valeur de la syntaxe de code source, des thèmes automatiques et même l'application d'une couleur en fonction de la valeur d'un nombre.

Supervision Shinken 1.0 est de sortie

52
28
fév.
2012
Supervision

Le projet Shinken, outil de supervision et réécriture complète de Nagios, logiciel phare de la catégorie, continue son bonhomme de chemin et atteint une étape importante : la version 1.0. Depuis la dernière version, l'orientation du projet se tourne vers une facilité accrue de mise en place de l'outil, qu'il a hérité en partie de son aïeul.

Shinken

Parmi les nouveautés, nous en avons donc qui sont orientées pour les débutants avec un nouveau script d'installation de l'outil et de ses modules, et une armée de modèles de supervisions prêt à l'emploi. Les plus experts ne sont pas totalement oubliés non plus, avec par exemple la possibilité de lancer Shinken sur un système Android et obtenir alors une passerelle SMS pour l'envoi d'alertes mais également la prise en compte de soucis par la réception de SMS !

Python Sortie de R.A.S. v0.1

Posté par (page perso) . Édité par palm123, Benoît Sibaud, Xavier Claude et NeoX. Modéré par Xavier Claude. Licence CC by-sa
Tags :
49
13
oct.
2013
Python

Le logiciel RandoAmis.Secours (aka R.A.S.) vient de sortir en version 0.1, c'est donc la première release.

Qu'est ce donc ?

R.A.S. est un site web permettant de déclarer les sorties (montagne, canyon, escalade, ski de rando, …) que vous allez faire prochainement. Pour chaque sortie, un descriptif de la sortie ainsi que la localisation sur la carte sont déterminé. De plus 3 horaires sont à définir :

  • le début
  • la fin
  • l'alerte

Si par malheur, vous ne rentrez pas de votre sortie (par exemple à cause d'un accident), R.A.S. enverra des courriels à vos contacts, dès la date d'alerte passée.

Pourquoi ?

Je me suis récemment rendu compte que lors de sorties en montagne, les seules personnes au courant de cette sortie sont généralement également présentes à cette sortie. En cas de problème, il n'y a donc personne capable d'alerter les secours de notre absence.
Sachant que les téléphones portables ne passent souvent pas bien en montagne, il me fallait donc un système capable d'alerter mes proches en cas de problème.

Journal Python va devoir muer ?

49
15
fév.
2013

Ceci n'est pas un journal bookmark, c'est un journal "personne ne l'a encore relayé ici, donc je m'y colle".

Si on évoque le mot "python" en ces lieux, il y a fort à parier qu'outre l'espèce animale la première chose qui vous vienne à l'esprit est un langage de programmation ayant un certain succès (et même un succès certain) dans la communauté du libre.

Ça ne semble pas être si évident ailleurs et ce célèbre langage se voit judiciairement menacé (...)

Python Un projet de VM Python chez Dropbox et état des lieux des autres VM

Posté par (page perso) . Édité par palm123, BAud, Nÿco, sleibo, Jiehong, Nonolapéro et Maxime. Modéré par ZeroHeure. Licence CC by-sa
Tags :
49
12
avr.
2014
Python

Dropbox lance PySton, une nouvelle implémentation de Python, basée sur LLVM, avec comme objectif de tirer partie des capacités JIT (Just-In-Time compiling, compilation à la volée) de l'architecture LLVM. Le but étant à terme d'utiliser Python là où du C++ était encore utilisé pour ses performances.

La suite de la dépêche fait un état des lieux des différentes VM Python et des projets d'améliorations de leur performances.

Journal avec Pythran, Numpy file comme le vent

46
5
avr.
2013

Salut mon petit journal,

je te tiens de temps en temps au courant des avancement de Pythran, ze convertisseur Python -> C++ dédié au calcul scientifique. La dernière fois que nous avons discuté, tu m'avais dit de repasser te voir quand je serais capable de supporter ce genre de calculs:

import numpy as np
n = 100000
b, c = np.ones(n), np.ones(n)
d = np.sqrt(b
(...)

Journal Python, encodage, rot13, brainfuck

Posté par (page perso) .
Tags :
45
27
oct.
2010
Bonjour chers amis.

Comme je n'ai pas (plus diraient certains) de blog, et que là je suis tellement
content de ce que j'ai trouvé que j'ai envi d'en informer le monde, et bien
voila, je m'adresse à toi, cher public (et non cher 'Nal).

Vous connaissez tous Python_(langage) comme étant le meilleur langage du
monde. Aussi vous devez savoir que les sources d'un bout de code python peuvent
être écrite dans n'importe quel Codage_des_caractères (genre ascii, UTF-8,
...).

Par exemple (...)

Science Petite actu des outils d’analyse numérique

Posté par (page perso) . Modéré par Lucas Bonnet. Licence CC by-sa
45
16
juin
2011
Science

Au pays des scientifiques (entreprises & labos), en plus de la « taxe Microsoft » (Windows + MS Office), s’ajoute souvent la « taxe MATLAB » (employé comme grosse calculatrice graphique programmable…). Pourtant, dans ce milieu, les geeks ne sont pas rares. Continuons à porter la bonne parole : il existe des alternatives très valables, à choisir selon ses priorités !

Petit tour des candidats et leurs mises à jour dans la seconde partie de la dépêche.

Journal PyAlsaCap : Python, pointeurs, et cartes sons…

44
14
mar.
2013

Sommaire

Pour fêter le retour de DLFP après cette trop longue vacance, voici un petit journal pythonesque, mais pas seulement !

Dans mon dernier journal, nous avions joué avec l'introspection Python et l'export de fonction sur D-Bus. Pour ce faire, nous avions généré du Python avec Python !

Cette fois-ci, (...)

Python Sortie de Django 1.3

43
24
mar.
2011
Python

Mercredi matin, 11 mois après la 1.2, est sortie la version 1.3 du framework Web Django, écrit en Python.

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 (par exemple, Bitbucket.org, Libération.fr, Disqus, Century21, convore, instagram, threadless…) 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é.

Journal Merci les barbus (les vrais !!)

42
19
nov.
2013

1) Je ne parlerai pas ici du bien fait [ou non] de mettre des tablettes dans les mains de nos bambins
2) Je ne parlerai pas ici du bon [ou mauvais] choix d'une tablette "éducative" (même si ces tablettes n'ont qu'un rapport très lointain avec l'éducatif) par rapport à une tablette Android généraliste d'entrée de gamme.

Il se trouve que nous possédons dans notre chaumière une leappad 2. Celle ci est utilisée régulièrement pour quelques jeux "éducatifs" (cf Point 2) (...)

Internet Webo0.b

Posté par . Édité par baud123, Nils Ratusznik, Xavier Claude et Florent Zara. Modéré par baud123. Licence CC by-sa
Tags :
42
15
mar.
2012
Internet

Weboob (Web Out Of Browsers) est un ensemble d'applications interagissant avec des sites Web. À peine plus d'un mois après la sortie de la version précédente, fort de l'activité des contributeurs du projet, Weboob 0.b a été relâchée.

Les principales nouveautés, telles que le très attendu module pour Free Mobile ou les applications de recherche d'appartement, seront développées en seconde partie de dépêche. Vous y découvrirez également les péripéties de l'intégration de Weboob dans Debian, ainsi que l'organisation du prochain boobathon.