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.
Contributions
Il y a bien longtemps dans Python
Une Pull Request à cpython ajoutant un gestionnaire de contexte à Mailbox a été intégrée après une longue période d'inactivité. Elle datait de 2017, ce qui en faisait la 27ième plus vieille PR ouverte sur cpython.
Pygments
Bibliothèque Python de coloration syntaxique
Documentation Debian
- Document de référence pour les développeurs Debian : Remplacement du format de fichier sources.list par debian.sources
- Notes de publication : remplacements des chemins de signatures de paquets de .gpg à .pgp
authlib
La bibliothèque Python ultime pour construire des clients et serveurs OAuth et OpenID Connect. JWS, JWE, JWK, JWA, JWT inclus.
- Support de Python 3.10 à 3.14
- Permettre la composition de AuthorizationServerMetadata
- Correction du comportement de
expires_atquand sa valeur est 0 - Rendre les parenthèses de require_oauth optionnelles
- Implémentation de la contre-mesure de rétrogradation PKCE rfc9700
- Accepter l'URL de l'émetteur comme audience valide
Canaille
Logiciel léger de gestion des identités et des autorisations
- Correction de l'upload d'avatar
- Correction de l'autofocus des champs HTML
- Ajout d'une page « authentification » dans la section profil utilisateur
- Propriétaires de clients
- Support CORS pour les endpoints OIDC et SCIM
- Correction des problèmes CSP de Fomantic
- Forcer auth-playground à utiliser le domaine client.localhost
- Correction de la réinitialisation des champs par HTMX
- Corrections de sécurité mineures et recommandations
flask-cors
Support du partage de ressources entre origines (CORS) pour Flask
scim2-cli
CLI de développement d'applications SCIM
scim2-client
Construisez pythoniquement des requêtes SCIM et analysez les réponses SCIM
- Rendre le type de contenu optionnel pour les statuts 204
- Les exceptions SCIM fournissent des objets d'erreur
- Utilisation des classes d'exception de scim2-models
- Correction du typage du client asynchrone
scim2-models
Sérialisation et validation de ressources SCIM avec Pydantic
- Demander un attribut donné inclut ses sous-attributs
- Refactorisation de la gestion des chemins
- Les schémas de ressources et d'extensions doivent être définis dans la classvar
__schema__ - Refonte des erreurs et exceptions
- Auto-exclusion de l'attribut primaire
- Refonte des références
- Implémentation de SCIMException.from_error
- Correction de
model_json_schemapour Reference et Path - Correction des errata RFC6743
scim2-server
Prototype léger de serveur SCIM2
scim2-tester
Vérificateur de conformité aux RFC SCIM
webtest
Enveloppe n'importe quelle application WSGI et facilite l'envoi de requêtes de test à cette application, sans démarrer de serveur HTTP.
wtforms
Une bibliothèque flexible de validation et de rendu de formulaires pour Python.