MakeMake The Dwarf Planet is a feed agregator.

Quam Facere, un gestionnaire de procédure IT (Ré-écriture)

by seraf1 from Linuxfr.org

Avant-propos

Je tiens avant tout à m'excuser pour mon précédent journal dont la forme laissait grandement à désirer.

Présentation de Quam Facere («Comment faire» en latin)

Les procédures IT sont souvent complexes et, surtout dans le cas de la gestion de cluster, elles réclament une grande rigueur dans l'écriture (tant sur le fond que sur la forme) et l'exécution (opération).
Les rédacteurs s'appliquent souvent sur le fond (bien que l'on oubli souvent les vérifications à faire entre chaque étape) mais délaissent un peu la forme (les actions à exécutées sont parfois sous la forme de balise «code», d'autres fois sous formes de citation…), ce qui peut entraîner des oublis lors de l'exécution.
J'ai donc écrit Quam Facere pour essayer de limiter ces risques.
Quam Facere ne va pas exécuter automatiquement des procédures mais va proposer une mise en forme unifiée (dans le cas des exports) ou va proposer un déroulé séquentiel avec une validation de chaque étape dans le cadre de l'exécution d'une opération.
Étant ingénieur Linux et donc plus habitué de l'utilisation de Python, j'ai développé cette application Web en Python associé à Flask et SQLAlchemy.

Fonctionnalités Clés

  • Gestion de Procédures Détaillée : Supporte l'utilisation de variables et de logiques conditionnelles pour des procédures dynamiques (les tests de condition vont ensuite être intégrés à la commande à exécuter).
  • Gestion des opérations : Permet le suivi de l'exécution des opérations
  • Exportation de documents : divers formats, comme Mardown,PDf, Docx…
  • Contrôle d'Accès Basé sur les Rôles (RBAC) : Assure une authentification et une autorisation sécurisées avec une gestion des équipes.
  • Génération de Contenu Dynamique : Capacité de substituer des variables dans le contenu pour une flexibilité accrue.
  • Gestion des Tâches : Découpe les procédures en étapes traçables pour une meilleure organisation.
  • Internationalisation : Pour l'instant supporte l'anglais et le français.
  • Compatibilité Base de Données : S'adapte aux divers systèmes gestion de bases de données pris en charge par SQLAlchemy, tels que SQLite, MySQL et PostgreSQL.

Avantages et Cas d'Utilisation

Quam Facere vise à rationaliser les opérations IT complexes, à améliorer la collaboration d'équipe et à assurer la cohérence dans l'exécution des procédures. Ses cas d'utilisation incluent :

  • La standardisation des procédures pour les équipes opérationnelles.
  • La documentation et l'exécution de la maintenance des serveurs pour l'administration système.
  • La gestion du déploiement et de la configuration dans les workflows DevOps.
  • Le maintien de pistes d'audit pour la conformité.
  • La fourniture de procédures structurées pour la formation et l'intégration des équipe

Installation et utilisation

Venv

git clone git.code.sf.net/p/quam-facere/code
cd code

python3 -m venv venv
source venv/bin/activate

# For development run
flask run

# For Gunicorn wsgi run
gunicorn -w 4 -b '0.0.0.0:5000' qf:app

Docker

sudo docker load -i -q https://sourceforge.net/projects/quam-facere/files/Docker_Images/qf.tar.gz
sudo docker run -p 443:5000 -v CONFIG_PATH:/etc/quam_facere -v INSTANCE_PATH:instance qf

License

Quam Facere est disponible sous license Apache 2.0

Retour

C'est une première version Alpha de cette application et de nombreux bogues doivent encore être présents.
Vous pouvez donc faire vos retours en ouvrant un ticket sur le dépôt Sourceforge

En savoir plus et tester :

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

Quam Facere, un gestionnaire de procédure IT

by seraf1 from Linuxfr.org

Bonjour à tous,je tiens tout d'abord à préciser que le résumé ci-dessous à été généré par IA (je ne suis pas très doué pour ce genre d'exercice)

Quam Facere (Comment faire en latin): L'application open source pour la gestion des procédures IT
Nous sommes ravis de vous présenter Quam Facere, une application web complète et open source conçue pour rationaliser la gestion des procédures, des opérations et des workflows d'équipe dans les environnements IT. Développée avec Flask (Python), Quam Facere vise à offrir aux équipes une solution flexible et robuste pour standardiser et suivre leurs opérations quotidiennes.

Pourquoi Quam Facere ?

Face à la complexité croissante des infrastructures IT, la nécessité de procédures claires, traçables et exécutables devient primordiale. QF répond à ce besoin en proposant :

Gestion de procédures avancée : Créez, éditez et organisez vos procédures IT avec des variables dynamiques et une logique conditionnelle. Fini les documents figés et obsolètes !

Suivi d'exécution en temps réel : Lancez des opérations basées sur vos procédures et suivez leur progression étape par étape, en temps réel.

Contrôle d'accès basé sur les rôles (RBAC) : Gérez finement les permissions des utilisateurs au sein de structures d'équipes hiérarchiques, assurant sécurité et conformité.

Export de documentation : Générez automatiquement des documents (comme des présentations PPTX) à partir de vos procédures, facilitant la communication et l'audit.

Internationalisation : L'application est déjà disponible en Anglais et en Français.

Modularité et extensibilité : Construite sur des "blueprints" Flask, QF est conçue pour être facilement adaptable et extensible.

Pour qui ?

Que vous soyez une équipe d'opérations IT, un administrateur système, un ingénieur DevOps soucieux de standardiser les déploiements, ou que vous cherchiez à améliorer la conformité et la formation, Quam Facere offre une plateforme centralisée pour structurer et exécuter vos tâches.

Participez au projet !

Quam Facere est un projet libre et open source. Nous encourageons la communauté à explorer le code, remonter les problèmes, suggérer des fonctionnalités ou même contribuer directement au développement. Votre feedback est précieux !

Pour en savoir plus et tester Quam Facere :

N'hésitez pas à me faire part de vos retours !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

Dumbphone et agenda

by mdk from AFPy discuss

Hello la team dumbphone !

Je teste depuis peu un feature phone dont je ne citerai ni le modèle ni la marque pour ne pas faire de pub (c’est une bouse, la traduction en français est faite par une IA, le système est bogué de partout, mais je peux écouter la radio YEAH, et contrairement à mon pinephone je peux téléphoner).

Je savais qu’un peu d’openstreetmap et de GPS/Galileo/Glonass/GNSS/… me manquerai mais j’y étais préparé, ça ne marchait déjà pas (ou peu) sur mon pinephone.

Par contre ne pas avoir mon agenda synchronisé c’est bof. Ni mes contacts d’ailleurs.

Y’a de la 4G mais ils sont pas foutus d’implémenter un bête fetch ICS, ou une bête synchro caldav/carddav, en 2025. Ça fait 25 ans qu’on devait avoir des voitures volantes.

Le coup de gueule étant passé, j’ai implémenté un bête script ics-to-sms qui shoot un SMS pour chaque VALARM trouvé dans un fichier ICS.

Ça fait le taff, enfin je crois, je verrai à l’usage.

6 messages - 4 participant(e)s

Lire le sujet en entier

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

PyConFR 2025 from October 30 to November 2, 2025
Call for proposals open until July 20, 2025 inclusive

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

PyConFR 2025 se déroulant du 30 octobre au 2 novembre 2025
Call for proposals ouvert jusqu'au 20 juillet 2025 inclus

Lire la suite…

Recherche développeur python / django - dimension devOps environnement Linux

by doreen from AFPy discuss

Bonjour,

Je cherche pour mon client un développeur python / django expérimenté (à minima entre 5 et 8 ans d’expérience), avec une forte dimension devops sous environnement linux, pour un CDI en full remote.

Entreprise innovante, alliant cybersécurité et open source, ils ont dév leur propre solution utilisée par des organisations critiques.

Entreprise internationale, à taille humaine, réalise de manière régulière des sessions de travail sous forme de Hakathon afin de se réunir, dans des lieux sympa mêlant plaisir et coding.

Pour en savoir plus : doreen@pickmeup.fr ou bien 06 07 06 26 81

3 messages - 2 participant(e)s

Lire le sujet en entier

Lire la suite…

PyconFr 2025 : proposez des conférences !

by tut-tuuut from AFPy discuss

Bonjour à toutes et à tous :slight_smile:

TL;DR; Proposez des conférences à la PyconFr

La PyConFr aura lieu du 30 octobre au 2 novembre 2025, à Lyon (dans le 9e).

L’appel à participation est en cours, il se clôture le 20 juillet en fin de journée. C’est dans moins d’un mois.

Les sujets peuvent être très techniques, pas trop techniques, pas du tout techniques. Je dois le préciser : vous pouvez proposer même si vous n’êtes pas expérimenté·e ou même (oui) si vous n’êtes pas développeur/euse ou technicien·ne.
On a des chercheurs qui font du Python, ou des data scientists. Mais aussi des graphistes, et des ingénieurs typographes. (Et des gens d’autres métiers aussi, et je vous assure que vous allez être surpris·es ; ça c’est du teasing totalement assumé, il faudra venir voir sur place.) Et on veut en entendre parler.

On veut aussi des sujets bas niveau, des présentations de packages utiles ou de fonctionnement du langage. On veut aussi des bretzels. Euh non pardon, ça c’était pour la PyconFr 2024.

Est-ce que vous avez découvert un truc récemment qui vous a changé la vie au boulot ? Un petit projet chouchou que vous voulez montrer à la terre entière ? Un machin que vous avez l’impression de réexpliquer tout le temps ? Super, allez-y, proposez. :heart:

N’hésitez pas à me contacter, ici ou sur Discord, pour discuter de votre sujet. Je peux vous aider à rédiger la réponse au CFP, j’en ai des dizaines à mon actif.

Après pour l’exercice en lui-même, je peux vous rassurer, vous aider à la préparation du discours et du support, j’ai une petite expérience d’accompagnement des jeunes et moins jeunes orateurices.

(Note pratique : le destin a un peu pété mes accès à Discord mais je vais essayer de les rétablir pour être effectivement joignable :grimacing: )

Et la date de fin du CFP ici pour qu’elle soit affichée dans la liste des sujets :

Fin du CFP

2025-07-20 23:59 (Europe/Paris)

16 messages - 10 participant(e)s

Lire le sujet en entier

Lire la suite…

Contributions à des logiciels libres par l'équipe Yaal Coop durant le printemps 2025

by Éloi Rivard <eloi@yaal.coop> from Yaal

Mécénat

django-sesame

Authentication facile par des liens magiques pour tout projet Django

Magic-Wormhole

Obtenir des fichiers d'un ordinateur à l'autre, en sécurité

PSPSDK

Ensemble d'outils et de bibliothèques pour la console PSP de Sony

dramatiq

Un exécuteur de tâches rapide et fiable pour Python 3

pytest-scim2-server

Une fixture fournissant un serveur SCIM2 pour Pytest

Nous avons publié 3 nouvelles versions durant cette saison.

authlib

Bibliothèque Python de gestion des identités et des accès

Nous avons publié 2 nouvelles versions durant cette saison.

joserfc

Implémentation des normes JOSE en Python

pytest-iam

Serveur OAuth2/OIDC léger pour suites de tests unitaires

Nous avons publié 3 nouvelles versions durant cette saison.

otpauth

Implémentation de mots de passe à usage unique en Python.

webtest

Bibliothèque de tests unitaires pour applications web

scim2-filter-parser

Un analyseur / transpileur personnalisable pour les filtres SCIM2.0

Canaille

Serveur d’identité et d'autorisations ultra-léger

Nous avons publié 8 nouvelles versions durant cette saison.

Lire la suite…

Spring 2025 FOSS contributions from by the Yaal Coop team

by Éloi Rivard <eloi@yaal.coop> from Yaal

Sponsoring

django-sesame

Frictionless authentication with “Magic Links” for Django project

Magic-Wormhole

Get files from one computer to another, safely

PSPSDK

Collection of tools and libraries written for Sony's Playstation Portable (PSP) gaming console

dramatiq

A fast and reliable background task processing library for Python 3.

pytest-scim2-server

SCIM2 server fixture for Pytest

We released 3 new versions during this season.

authlib

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

We released 2 new versions during this season.

joserfc

Implementations of JOSE RFCs in Python

pytest-iam

A lightweight and fully functional OAuth2 / OpenID Connect (OIDC) / SCIM server to be used in test suites.

We released 3 new versions during this season.

otpauth

Implements two-step verification of HOTP/TOTP. Also known as one time password.

webtest

Wraps any WSGI application and makes it easy to send test requests to that application, without starting up an HTTP server.

scim2-filter-parser

A customizable parser/transpiler for SCIM2.0 filters

Canaille

Lightweight identity and authorization management software

We released 8 new versions during this season.

Lire la suite…

Sur Lyon − Meetup le 30 juin

by grewn0uille from AFPy discuss

Bonjour tout le monde,

Le prochain meetup sur Lyon a lieu le lundi 30 juin à 19h!

Pour ce meetup nous serons accueillis par Wanadev Digital (métro Gare de Vaise), et @liZe nous présentera des bonnes pratiques utiles lorsque l’on souhaite développer une bibliothèque Python et la partager :snake:

Tout autour d’une bibliothèque Python

2025-06-30 19:00 (Europe/Paris) → 2025-06-30 21:00 (Europe/Paris)

1 message - 1 participant(e)

Lire le sujet en entier

Lire la suite…