Mécénat
- Marco 'Lubber' Wienkoop pour son travail sur Fomantic-UI, un chouette framework CSS que nous utilisons dans canaille. Fomantic-UI est aussi utilisé par d'autres outils sur lesquels nous comptons, comme Forgejo.
- Hsiaoming Yang pour son travail sur authlib, une bibliothèque python d'authentification que nous utilisons dans canaille.
Pygments
Bibliothèque Python de coloration syntaxique
- Ajout d'un lexeur pour colorer les fichiers *.sources. Ce format de fichiers remplacera à terme les fichiers
sources.list
dans Debian et dérivées. - Suite à une réflexion faite par un mainteneur de
pygments
concernant l'utilisation du mauvais lexeur pour la coloration syntaxique dans Sphinx, des corrections ont été proposées dans Kivy, Bokeh (rapport associé) et Paddle.
Pluralizefr
Bibliothèque Python pour obtenir un mot au pluriel à partir du singulier
- Suppression des préfixes
u
devant les chaînes de caractères - Suppression de setup.py, remplacé par pyproject.toml
- Ajout d'une commande pour envoyer des paquets vers pypi.org
- Ajout de métadonnées dans pyproject.toml
- Correction du cas « oeil »
- Publications sur pypi.org
PSPSDK
Ensemble d'outils et de bibliothèques pour la console PSP de Sony
- Amélioration de la lisibilité des valeurs du stick analogique dans le code d'exemple des controleurs dans le dépôt principal et pour le site web
- Correction d'un commentaire dans du code d'exemple
apt-setup
Partie de Debian-Installer. Produit un fichier /etc/apt/sources.list pour le système installé
bmg
Déplace un fichier (ou répertoire) pendant 3 minutes. Une fois le délai expiré, le fichier (ou répertoire) revient.
Principalement :
- le faire fonctionner
- ...et ajouter les notifications de bureau supplémentaires pour kdialog, zenity et xmessage
Canaille
Serveur d’identité et d'autorisations ultra-léger
Nous avons publié 1 nouvelle version durant cette saison.
- Correction d'un lien dans la documentation
- Implémentation d'un indicateur de robustesse des mots de passe
- Mise à jour vers HTMX 2.0.3
- Journalisation des évènements de sécurité
- Support de Python 3.13
- Migration de Poetry à uv
- Test de la compromission des mots de passe avec l'API HIPB
- Documentation de la configuration de la ligne de commande
- Mise en place de l'internationalisation de la documentation
- Documentation des cas d'usage
- Correction d'une coquille dans les URLs de certains mails
- Implémentation de mécanismes d'authentification multi-facteurs
- Implémentation du verrouillage des comptes après tentatives de connexion infructueuses
- Correction d'une coquille
- Implémentation du flux OIDC
client_credentials
- Implémentation de l'API SCIM
- Correction d'une coquille
- Correction de ponctuation
- Correction de ponctuation
- Documentation de l'habillage personnalisé
- Implémentation de l'expiration des mots de passe
- Divers correctifs sur les tests unitaires 1, 2, 3
scim2-models
Sérialisation et validation de ressources SCIM avec Pydantic
Nous avons publié 11 nouvelles versions durant cette saison.
- Les attributs
attributes
etexcluded_attributes
de SearchRequest sont mutuellement exclusifs - Sérialisation des attributs
Base64
, - Validateur s'assurant que les ids des Schemas sont des URIs
- Migration de Poetry à uv
- Configuration native de Tox
- Comparaison des attributs immutables dans les requêtes de remplacement de ressources
scim2-server
Prototype de server SCIM2 ultra-léger
Nous avons publié 1 nouvelle version durant cette saison.
scim2-client
Fabrication et analyse pythonique de requêtes SCIM
Nous avons publié 12 nouvelles versions durant cette saison.
- Migration de Poetry à uv
- Correction d'une erreur surverant lorsque les serveurs ne retournent pas l'en-tête
content-type
- Vérification du typage avec Mypy
- Séparation des logiques métier et réseau
- Implémentation d'un moteur réseau basé sur Werkzeug
- Implémentation d'un moteur asynchrone basé sur HTTPX
scim2-tester
Outil de vérification de conformité de serveurs aux normes SCIM
Nous avons publié 8 nouvelles versions durant cette saison.
scim2-cli
Outil en ligne de commandes pour interagir avec des applications SCIM
Nous avons publié 3 nouvelles versions durant cette saison.
wtforms
Bibliothèque python de gestion de formulaires web
Nous avons publié 2 nouvelles versions durant cette saison.
- Migration vers l'organisation pallets-eco
- Arrêt du support de Python 3.8, support de Python 3.13
- Configuration de
pre-commit
basée sur celle de Flask - Correction d'une coquille sur un message d'avertissement
- Suppression de code déprécié
- Intégration continue basée sur celle de Flask
- Correction d'une erreur d'import apparue avec la version 3.2.0
flask-wtf
Intégration de WTForms dans Flask
Nous avons publié 1 nouvelle version durant cette saison.
- Migration vers l'organisation pallets-eco
- Arrêt du support de Python 3.8, support de Python 3.13
- Configuration de
pre-commit
basée sur celle de Flask - Mise à jour de
pre-commit
wtforms-sqlalchemy
Intégration de SQLAlchemy dans WTForms
Nous avons publié 1 nouvelle version durant cette saison.
- Méga-nettoyage (migration vers pallets-eco, support modèrne de Python, pre-commit, pyproject.toml)
- Mise à jour des dépendances de la documentation
- Support de Python 3.13
- Intégration continue basée sur celle de Flask
click
Boîte à outil pour créer des programme en ligne de commande composables avec Python
jinja-autodoc
Documentation automatique des patrons Jinja avec Sphinx
Nous avons publié 3 nouvelles versions durant cette saison.