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
ZShell
Interprète de commande puissant
auth-playground
Client de démonstration OAuth2 / OIDC
authlib
La bibliothèque Python ultime pour construire des clients et serveurs OAuth et OpenID Connect. JWS, JWE, JWK, JWA, JWT inclus.
- Validation des étiquettes de langue BCP47 avec une expression régulière
- Déconnexion par back channel OpenID Connect
- Refonte de la documentation
- Correction de l'avertissement de dépréciation de authlib.jose provenant de _joserfc_helpers
- Correction de la signature RFC7523 avec des clés non RSA
- Correction des liens du readme
- Autoriser les algorithmes non recommandés dans ClientSecretJWT et PrivateKey
- Préférer la métadonnée client
id_token_signed_response_algpour deviner les algorithmes
flask-dramatiq
Branchez la file de tâches Dramatiq dans votre application web Flask.
- Migration de Gitlab CI vers GHA
- Correction de l'étape de doc de la CI et ajout de la configuration RTD
- Ajout du support de dramatiq 2
- Flux de publication GHA
- Mise à jour des URLs de doc pour pointer vers le dépôt github
- Ajout de la configuration ruff et prek
flask-wtf
Intégration simple de Flask et WTForms, incluant CSRF, l'upload de fichiers et l'intégration de Recaptcha.
maildump
Un clone de mailcatcher basé sur python
scim2-client
Construisez pythoniquement des requêtes SCIM et analysez les réponses SCIM
scim2-models
Sérialisation et validation de ressources SCIM avec Pydantic
- Documentation des intégrations aux frameworks web
- Refonte de l'inclusion et de l'exclusion d'attributs
- Application des contrôles de mutabilité immuable à l'exécution dans les opérations PATCH
- Ajout de
Resource.replace()pour la vérification d'immuabilité lors des PUT - Ajout des annotations SCIMValidator et SCIMSerializer
- Ajout de raccourcis d'alias de types de contexte
- Ajout de la compatibilité avec pydantic 2.13
scim2-server
Prototype léger de serveur SCIM2
scim2-tester
Vérificateur de conformité aux RFC SCIM
sphinxcontrib-screenshot
- Implémentation de
:locator:pour cibler un élément donné de la page - Implémentation de la directive screencast
- Mise à jour des dépendances
- Screencasts sans perte et personnalisation de ffmpeg
wtforms
Une bibliothèque flexible de validation et de rendu de formulaires pour Python.
- Améliorations GHA
- Réintroduction des dataclasses Choice et SelectChoice
- ListField utilise Meta.bind_field au lieu de la méthode bind par défaut.
- Implémentation de ButtonField
- Ajout de liens vers MDN dans la documentation
- Ajout du support de
test_environmentpour le validateur Email - Réinitialisation de l'état d'index de FieldList lors de l'appel à process
- Correction de la documentation des filtres
- Dépréciation de DateTimeField
- Implémentation des paramètres min et max de RangeInput
- Ne pas rendre l'attribut 'for' dans les
- Amélioration de FieldList pour gérer les entrées avec indices
- Personnalisation des messages d'erreur
- Ajout d'un paramètre tz à
DateTimeLocalField - Échappement des guillemets doubles dans les valeurs d'attributs HTML
html_paramsretourneMarkup- Correction de la valeur False avec Select
- Clarification du traitement des choix de Select dans la documentation
- Les kwargs checked au moment du rendu priment sur field.checked
- Utilisation d'ids consécutifs dans FieldList lors de l'usage d'insert et remove
- Amélioration de la documentation des widgets personnalisés
- Ajout d'un exemple de fieldlist de formfield dans la documentation
- Support des Enum pour SelectField
- Respect des valeurs par défaut de email_validator
- Personnalisation de la méthode match du validateur regexp
- Restauration de
sorted(set())au lieu delist(dict.fromkeys())pour trier les clés dans FieldList - Implémentation de Datalist
- Compatibilité ascendante de SelectField et améliorations mineures de confort
- Passage du paramètre
formdataàpost_process - Amélioration de la coercition d'enum de SelectField
wtforms-alchemy
Outils pour créer des wtforms à partir de modèles sqlalchemy
wtforms-sqlalchemy
Intégration de WTForms pour SQLAlchemy
Canaille
Logiciel léger de gestion des identités et des autorisations
- Support de l'inclusion et de l'exclusion d'attributs SCIM
- Support des ETags SCIM
- Implémentation de l'endpoint SCIM /Me
- Ajout de paramètres de configuration SQL
- Ajout du support des connexions LDAP par pool
- Éviter le rebouclage HTTP lors de la récupération du logo pour les mails
- Implémentation d'un indicateur de chargement
- Correction de la documentation des jetons d'enregistrement dynamique
- Implémentation du flux d'autorisation par appareil rfc8628
periodiq
Ordonnanceur simple pour la file de tâches Dramatiq