Association Francophone Python
by AFPy - Mastodon from AFPy - Mastodon
Photo d'Amélie Dumont, Designer graphique typographe, avec un décor de Biarritz, un rappel de sa conférence "Typographie et code : expérimentations pour la broderie et le tricot". Pour en savoir plus, rendez-vous sur pycon.frAssociation Francophone Python
by AFPy - Mastodon from AFPy - Mastodon
Promotional image for PyConFR 2026 in Biarritz at the ESTIA campus, and announcement of the Call for Proposals, open through July 31, 2026Association Francophone Python
by AFPy - Mastodon from AFPy - Mastodon
Image d'annonce de la PyConFR 2026 à Biarrtiz au campus ESTIA et annonce de l''ouverture du Call for Proposals jusqu'au 31 juillet 2026 inclusPython 3.15 : nouveautés, lazy imports et JIT
by Nicolas Verlhiac from Human coders
Tour d’horizon des nouveautés de Python 3.15 : lazy imports, JIT plus rapide, frozendict, sentinel et un typage plus précis.

Commentaires
L'article Python 3.15 : nouveautés, lazy imports et JIT a été posté dans la catégorie Python de Human Coders News
Lenovo alerte sur la mémoire RAM : les prix ne reviendront jamais au niveau de l’an dernier
by yinqi from Linuxfr.org
https://www.clubic.com/actualite-618880-lenovo-alerte-sur-la-memoire-ram-les-prix-ne-reviendront-jamais-au-niveau-de-l-an-dernier.htmlCommentaires : voir le flux Atom ouvrir dans le navigateur
PyconFr 2026 : proposez des conférences !
by entwanne from AFPy discuss
Coucou tout le monde, je reprends le sujet de @tut-tuuut pour l’adapter pour cette année ![]()
TL;DR; Proposez des conférences à la PyconFr
La PyConFr aura lieu du 29 octobre au 1er novembre 2026, à Biarritz / Bidart.
L’appel à participation est en cours, il se clôture le 31 juillet en fin de journée, c’est dans environ 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 chercheur·se·s qui font du Python, ou des data scientists. Mais aussi des graphistes, et des ingénieurs typographes. Et on veut vous entendre en parler.
On veut aussi des sujets bas niveau, des présentations de packages utiles ou de fonctionnement du langage.
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. ![]()
N’hésitez pas à nous contacter, ici ou sur Discord, pour discuter de votre sujet. On peut vous aider à rédiger la réponse au CFP, avec des dizaines à notre actif.
Après pour l’exercice en lui-même, on peut vous rassurer, vous aider à la préparation du discours et du support, avec une petite expérience d’accompagnement des jeunes et moins jeunes orateur·ice·s.
Et la date de fin du CFP ici pour qu’elle soit affichée dans la liste des sujets :
| Fin du CFP 2026 |
| Expiré · Créé par entwanne |
| July 31, 2026 11:59 PM (Europe/Paris) |
| 2 utilisateurs participeront |
10 messages - 6 participant(e)s
Sur Grenoble − Meetup le jeudi 25 juin
by freezed from AFPy discuss
Bonsoir
Le prochain meetup à Grenoble à lieu le jeudi 25 juin (oui c’est demain
)
C’est comme d’habitude à «La Turbine.coop», 5 Esp. Andry Farcy.
Le titre fait trop peur!!!
2 messages - 1 participant(e)
Spring 2026 FOSS contributions by the Yaal Coop team
by Éloi Rivard <eloi@yaal.coop> from Yaal
Sponsoring
- Marco 'Lubber' Wienkoop for his work on Fomantic-UI, a nice CSS framework we use in canaille. Fomantic-UI is used on other tools we rely on, like Forgejo.
- Hsiaoming Yang for his work on authlib, a python authentication library we use in canaille.
Contributions
ZShell
Powerful shell
auth-playground
Demonstration OAuth2 / OIDC client
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS, JWE, JWK, JWA, JWT included.
- Validate BCP47 language tags with a regex
- OpenID Connect Back-Channel Logout
- Documentation overhaul
- Fix authlib.jose deprecation warning poping from _joserfc_helpers
- Fix RFC7523 signing with non RSA keys
- Fix the readme links
- Allow non-recommended algorithms in ClientSecretJWT and PrivateKey
- Prefer
id_token_signed_response_algclient metadata to guess algs
flask-dramatiq
Plug Dramatiq task queue in your Flask web application.
- Migration from Gitlab CI to GHA
- Fix CI doc step and add RTD configuration
- Add support for dramatiq 2
- GHA release flow
- Update doc URLs to point to the github repo
- Add ruff and prek configuration
flask-wtf
Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
maildump
A python-based mailcatcher clone
scim2-client
Pythonically build SCIM requests and parse SCIM responses
scim2-models
SCIM resources serialization and validation with Pydantic
- Document web framework integrations
- Attribute inclusion and exclusion overhaul
- Enforce immutable mutability checks at runtime in PATCH operations
- Add
Resource.replace()for PUT immutability verification - Add SCIMValidator and SCIMSerializer annotations
- Add context type aliases shortcuts
- Add compatibility with pydantic 2.13
scim2-server
Lightweight SCIM2 server prototype
scim2-tester
SCIM RFCs server compliance checker
sphinxcontrib-screenshot
- Implement
:locator:to match a given element in the page - Implement screencast directive
- Dependencies update
- Lossless screencasts and ffmpeg customization
wtforms
A flexible forms validation and rendering library for Python.
- GHA improvements
- Re-introduce Choice and SelectChoice dataclasses
- ListField use Meta.bind_field instead of the default bind method.
- Implement ButtonField
- Add links to MDN in the documentation
- Add
test_environmentsupport for the Email validator - Reset FieldList index state when calling process
- Fix filters documentation
- Deprecate DateTimeField
- Implement RangeInput min and max parameters
- Do not render 'for' in radio
- FieldList improvement to handle entries with indices
- Error messages customization
- Add a tz parameter to
DateTimeLocalField - Escape double quotes in HTML attribute values
html_paramsreturnsMarkup- Fix False value with Select
- Clarify how Select choice is processed in the documentation
- Render-time checked kwargs take precedence over field.checked
- Use consecutive ids in FieldList when using insert and remove
- Improve custom widgets documentation
- Add a fieldlist of formfield example in the documentation
- Enum support for SelectField
- Respect email_validator default values
- Customize regexp validator match method
- Restore
sorted(set())instead oflist(dict.fromkeys())to sort keys in FieldList - Datalist implementation
- SelectField backward compatibility and minor QoL improvements
- Pass
formdataparameter topost_process - Improve SelectField enum coerce
wtforms-alchemy
Tools for creating wtforms from sqlalchemy models
wtforms-sqlalchemy
WTForms integration for SQLAlchemy
Canaille
Lightweight identity and authorization management software
- Support for SCIM attribute inclusion and exclusions
- Support SCIM ETags
- Implement SCIM /Me endpoint
- Add SQL configuration parameters
- Add support for pooled LDAP connections
- Avoid HTTP loopback when fetching logo for mails
- Implement a loading indicator
- Fix dynamic registration tokens documentation
- Implement rfc8628 device authorization grant
periodiq
Simple Scheduler for Dramatiq Task Queue
Contributions à des logiciels libres par l'équipe Yaal Coop durant le printemps 2026
by Éloi Rivard <eloi@yaal.coop> from Yaal
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