Journal Pyment: patcher les docstrings Python

Posté par  . Licence CC By‑SA.
17
14
mar.
2014

Voici Pyment, une application Python qui permet de générer des patches sur du code Python pour ajouter ou modifier des docstrings.
Vous pouvez par exemple remplacer/harmoniser toutes les docstrings d'un projet par des docstrings dans un format particulier (reST pour Sphinx, Google style, javadoc style).

Voici le projet:

https://github.com/dadadel/pyment

Il est possible de spécifier un fichier python ou un dossier qui sera parsé (avec ses sous-dossiers) à la recherche de fichiers Python. Pour chaque fichier un patche sera généré.

(…)

Journal Présentation des librairies pydiderotlibs dédiées à l'enseignement de python

Posté par  . Licence CC By‑SA.
Étiquettes :
17
1
déc.
2019

Présentation

Bonjour à tous,

Mon premier journal pour présenter un projet créé par des profs de math de Marseille: Pydiderotlibs

L'objectif est de créer des librairies dédiées à l'enseignement de python au lycée.

La démarche générale est de cacher les difficultés techniques en présentant des fonctions simples.

Le travail, sous licence MIT, a lieu sur ce dépôt github, on héberge la documentation sur readthedocs et le projet est sur pypi pour être installé facilement via pip.

Exemple 1: Un

(…)

Journal Microbe : Un moteur de blog simple en Python

Posté par  (site web personnel) . Licence CC By‑SA.
17
13
mai
2014

Microbe est un moteur de blog à héberger écrit en Python qui se veut le plus simple possible.

Il est inspiré de Pelican et développé en utilisant le microframework Flask.

Aucune base de données n'est requise pour faire tourner l'application, l'ensemble des contenus est directement stocké sur le serveur sous forme de fichiers. Ces derniers utilisent la syntaxe Markdown et peuvent être générés depuis un éditeur en ligne.

L'application peut s'installer très facilement depuis pip ou ses sources. Elle (…)

Revue de presse - février 2015

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
17
1
fév.
2015
Presse

Le mois de janvier fût marqué par des drames que nous ne sommes pas près d'oublier. En France, la presse est libre. Sans la liberté de blâmer, il n'est point d'éloge flatteur ; et comme le rappelle toutes les semaines un canard, la liberté de la presse ne s’use que quand on ne s’en sert pas. Pour ce deuxième mois de l'année, les marchands de journaux disposent encore une fois de nombreux titres dans leurs rayons et cet hiver, la sécurité semble être la préoccupation principale.

Comment protéger sa vie privée ? Y a-t-il un danger à se connecter en wifi ? Comment installer un firewall ? Pour le n° 83 de Planète Linux, 2015 est l’année de la sécurité informatique.

Linux Pratique n° 87 vous propose de découvrir comment anonymiser tout votre trafic [réseau] avec Tor. Par ailleurs, d'autres sujets sont abordés comme la sécurisation d'un serveur serveur web avec chroot ainsi que l'utilité d'un pare-feu.

Souhaitez vous optimiser la protection de votre système et de vos applications ? Le hors-série n° 76 Sécurité & Linux devrait vous intéresser. À noter qu'un chapitre est consacré à la sécurité sous Android.

MISC n° 77 propose un dossier sur la sécurité des moyens de paiement. Comment faciliter les échanges tout en évitant la fraude ? Les réponses sont dans MISC.

Hackable n° 4 le magazine des amateurs de tournevis et de fer à souder se recentre une nouvelle fois sur Raspberry Pi et ses nouvelles cartes.

Les pythoneux pointilleux se délecteront du n° 179 de GNU/Linux Magazine. Tandis que les débutants en programmation porteront leur attention sur le n° 182 de Programmez! qui tente de convaincre son lectorat de l'intérêt du métier de développeur. Le magazine a tout de même le mérite de présenter la première version d'Android Studio apparue discrètement en décembre.

Les sommaires complets de chacun de ces magazines sont en ligne via les liens ci-dessous.

Sortie de Crème CRM en version 1.8

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
17
14
juin
2018
Commercial

Le 24 mai 2018 est sortie la version 1.8 du logiciel de gestion de la relation client Crème CRM, soit à peine plus de trois mois après la version 1.7 (12 février 2018).

Logo de Crème CRM

Au programme, l’utilisation d’une version plus récente de Django et la prise en compte du RGPD. Les nouveautés sont détaillées dans la suite de la dépêche.

Python — partie 5 — Nix (et Guix)

Posté par  (site web personnel) . Édité par Oliver, Ysabeau 🧶, palm123, tisaac et gusterhack. Modéré par Benoît Sibaud. Licence CC By‑SA.
17
9
mai
2021
Python

Dans les précédentes dépêches, nous avons discuté de la popularité de Python, la fin de la maintenance de Python 2, les différentes variantes de Python, comment les faire cohabiter avec Py et Pipenv

Dans la continuité de la précédente dépêche, cette dépêche présente une autre approche pour faire cohabiter différentes versions de Python sur un même ordinateur : Nix. 🚀 🐍 💫 Le logo de Python entouré de petites icônes symbolisant la variété des domaines où s’applique Python, et à droite, un joyeux barbu se tient derrière un écran d’ordinateur qui affiche « partie = 5, "Conda Docker" \n print(partie) »

Sortie de Modoboa 0.9.3

Posté par  (site web personnel) . Édité par Davy Defaud, baud123 et Benoît Sibaud. Modéré par Benoît Sibaud.
17
15
oct.
2012
Internet

Une nouvelle version du logiciel libre (licence MIT) Modoboa est disponible. Modoboa est un outil visant à simplifier l’administration et l’utilisation d’une plate‐forme d’hébergement de courriel. Il est disponible dans cinq langues (anglais, français, allemand, espagnol et portugais). Il est majoritairement écrit en Python/Django (avec un peu de JavaScript quand même pour la partie « dynamique »).

Cette version ne fait pas dans le tape à l’œil, mais met l’accent sur la facilité d’utilisation et la compatibilité du module de gestion Amavis avec PostgreSQL. Un nouvel outil en ligne de commande permet de déployer plus rapidement Modoboa et facilite l’intégration avec Postfix.

Bref, la liste exhaustive des changements est disponible au lien de la liste des changements, ci‐dessous.

Journal Python pour la rentrée 2019 - Hors Série - Python revient dans la course face à Node.js

Posté par  (site web personnel) . Licence CC By‑SA.
16
3
oct.
2019

Python revient dans la course face à JavaScript et TypeScript

Un article hors-série entre les dépêches #3 et #4.

Mon entreprise = JavaScript/TypeScript, Go et Python

Dans mon entreprise, nous avons des développeurs web qui apprécient TypeScript (Node.js et Angular), des AdminSys (Devops) qui codent en Python et Go, et enfin des scientifiques¹ qui codent en Java Python.

¹ Les scientifiques des données (data scientists), les scientifiques de l’apprentissage automatique (machine learning) et les analystes quantitatifs (…)

Présentation technique de Canopsis

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nÿco, palm123, bubar🦥 et claudex. Modéré par bubar🦥. Licence CC By‑SA.
16
7
fév.
2016
Supervision

Supervision et visualisation des données : des domaines de l'informatique qui nous permettent de surveiller, analyser une infra, des données afin de comprendre et éventuellement prédire des dysfonctionnements.

De nombreux outils existent et excellent dans chacune de ces tâches. Les accorder ensemble afin d'unifier l'information permet ainsi de faciliter la prise de décision.

C'est ce que l'on appelle l'hypervision.

Canopsis se veut une solution d'hypervision (on évite l'appellation hyperviseur qui reste dans le langage courant spécifique à la virtualisation). Solution open-source sous licence AGPL3 développée par la société française Capensis, elle se veut simple d'utilisation, et suffisamment souple pour répondre à un maximum de besoin.

Journal Playtag : paramètres de lecture audio/vidéo en métadonnées

Posté par  (site web personnel) . Licence CC By‑SA.
16
17
juin
2016

Salut à tous,

J'ai écrit un petit programme nommé Playtag qui permet de mettre des paramètres de lecture d'un fichier audio ou vidéo (ex : le volume) dans un tag de ce fichier, puis de le lire en appliquant ces paramètres.

Le tag Playtag est une ligne de texte qui contiendra par exemple :

v1; t = 0:26; vol = +3dB

qui signifie que la lecture commencera à 26 secondes du début du fichier et que le volume sera augmenté (…)

Journal Grumpy : un nouveau concurrent à pythran

Posté par  . Licence CC By‑SA.
Étiquettes :
16
12
jan.
2017

Salut 'nal !

Il y a des gars chez google qui trouvent que python est trop mou au lieu d'utiliser l'une des dizaines de façon d'accélérer python, ils ont mis au point un transpiler source à source python vers go. Le principe est assez classique. On compile notre code python en go ensuite, on compile ce code go et on obtiens notre exécutable.

Ce n'est pas sans dommage :

  • grumpy est incompatible avec les modules C
  • grumpy n'est pas capable de faire (…)

Journal Bibliothèques Python utiles à l'analyse des données

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
16
27
mar.
2019

Si vous réalisez des analyses de données à l’aide de Python sans doute connaissez-vous bien et utilisez-vous les bibliothèques pandas, scikit-learn, TensorFlow, Keras, matplotlib et quelques autres. Dans cet article-là, des bibliothèques un peu moins connues sont présentées avec comment les installer si nécessaire et avec des exemples.

Je vous aurais bien traduit l’article, mais je ne suis pas certain qu’il soit en licence libre. Je reprends dans le désordre la liste suggérée par l’article, je vous dis quelques (…)