On va présenter ici un nouveau générateur de site statique, écrit en python. Il n’est pas exactement nouveau au sens où nous en sommes à la version 3, mais jusqu’ici le projet est resté relativement confidentiel. Nous parlerons également des perspectives d’évolution de ce projet.
Lien Calling Rust from Python

Squest passe en v2 + retour d’expérience sur la pile Ansible/RHAAP/Squest
Squest est un outil auto hébergé vous permettant d’exposer votre automatisation disponible depuis votre instance de Ansible Tower/AWX en tant que service. La version v2.0.0 vient d’être publiée. Il a déjà fait l’objet de dépêches précédentes sortie de la version 1.0 et présentation comme portail de services pour SRE/DevOps en frontal d’Ansible Tower/AWX.

Lien Pony is a Python ORM with beautiful query syntax

Journal Comment laisser l'ordinateur faire réciter les leçons de ses enfants

Cher journal,
Je pensais naïvement que les enfants c'était dur au début, mais qu'une fois qu'ils faisaient leurs nuits c'était bon : à nous les allocs !
Mais non, ça continu après avec l'école. Il faut leur faire réciter leur leçons !
Une moule linuxfrienne ne se laisse pas abattre. Il doit bien être possible de déléguer cette tâche à l'ordinateur.
Pendant la glorieuse époque de la bulle internet des années 2000, le pc 386 (13Mhz et 4Mo de ram) (…)
Journal cTypes + Rust = approfondir une relation d'amour et d'eau (fraîche)
nb : dans cet article, je n'évoque que l'interpréteur officiel, CPython (3.4+) et l'usage de modules standard à l'interpréteur (donc pas d'exemples de cffi, quel qu’en soient les qualités par ailleurs !).
Introduction
Ce week-end, j'ai fait une énième recherche sur une bricole pour la communication Python et Rust via cTypes. Sur ces "détails" qu'on oublie aussi vite qu'on se casse les dents dessus lorsqu'on ne pratique pas.
Comme ma mémoire est encore plus limitée que le nombre d'onglets (…)
Journal Python 3.11 est disponible

Ce journal est une traduction de https://discuss.python.org/t/python-3-11-0-final-is-now-available/20291
Nouveautés
Changements généraux
- PEP 657 - Introduction de meilleures sources d'erreurs
Exemple :
Traceback (most recent call last):
File "test.py", line 2, in <module>
x['a']['b']['c']['d'] = 1
~~~~~~~~~~~^^^^^
TypeError: 'NoneType' object is not subscriptable
Journal htag : realiser des UI en python3 sur web, mobile et desktop.

Juste une bafouille pour vous présentez ma nouvelle lib python3 : htag
En gros : ça permet de créer des composants qui seront nativement transformés en HTML/JS/CSS, et qui seront réutilisables dans une appli desktop (linux/mac/win), une appli android (apk) ou dans un site web.
En simplifiant : on code ses composants comme on les coderait avec une lib de gui classique (tk, gtk, qt, wx, …), et on les fait tourner à l'aide d'un "runner htag" (pour du desktop (…)
Environnement moderne de travail Python
Environnement moderne de travail Python
Si vous développez ou utilisez des programmes s’exécutant au-dessus de l’interpréteur Python, il peut arriver que vous vous retrouviez avec un environnement très dégradé sur votre poste de travail..
Je propose ici de découvrir un ensemble d’outils permettant de configurer des environnements Python qui vous éviteront de polluer votre système ou vos futurs environnements de développement. En effet, entre votre système Linux et les multiples projets de développement sur lequel vous travaillez vous avez souvent besoin d’interpréteur Python dans des versions différentes ou de librairies dans des versions particulières.
Dans ce guide, nous allons voir comment installer un environnement Python répondant aux cas d’usage suivants :
- gestion facile de multiple versions de l’interpréteur Python ;
- isolation d’applications CLI basées sur Python ;
- création d’environnements de développement isolés les uns des autres.
Journal CFS : Système de fichiers sur stockage objet
J'ai forké S3QL !
Contexte : J'ai des serveurs chez des hébergeurs français, et je voulais avoir du stockage partagé entre plusieurs serveurs, sauf qu'il n'y a pas d'équivalent à Amazon EFS, et pour les petits besoins, un NAS, c'est relativement cher. C'est aussi moins souple si ces besoins varient.
S3QL est une solution sympa (pour ceux qui ne connaissent pas, c'est un système de fichiers qui repose sur un stockage objet) mais on ne peut le monter que depuis (…)
Lien Notes From the Meeting On Python GIL Removal Between Python Core and Sam Gross
Sortie de Squest, le portail de service pour Tower/AWX, en version 1.0
L’équipe de développement est heureuse de vous annoncer la sortie de la première version prête pour la production de Squest, l’outil à destination des DevOPs/SRE.
Pour rappel, Squest, que vous retrouverez en introduction dans une dépêche précédente dans sa version alpha, est un outil auto hébergé vous permettant d'exposer votre automatisation disponible depuis votre instance de Ansible Tower/AWX en tant que service.
Après un résumé des principales nouveautés, nous allons vous présenter un tutoriel de création d’un service.
Lien Sortie de Python 3.10

Squest: portail de services pour SRE/DevOps en frontal d'Ansible Tower/AWX
Squest est un logiciel libre (Apache-2.0) permettant d'exposer de l'automatisation, basée sur Ansible Tower/AWX, en tant que service (mode SaaS).
Ansible Tower et sa version libre AWX sont une console centrale de gestion des tâches d'automatisation, pour Ansible qui sert à automatiser la gestion et la configuration d'ordinateurs. Ces outils sont notamment utilisés par des profils ingénierie de la fiabilité des sites (SRE Site Reliability Engineering) ou DevOps.
Il existe une vidéo d'introduction à Squest.
Python — partie 5 — Nix (et Guix)
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. 🚀 🐍 💫 


