PyConFR 2025, planning et inscriptions
by grewn0uille,Ysabeau 🧶 from Linuxfr.org
La PyConFR 2025 a lieu du jeudi 30 octobre au dimanche 2 novembre au Campus René Cassin à Lyon. Le planning est en ligne et les inscriptions sont ouvertes !
Comme toujours, l’évènement est gratuit et l’inscription est obligatoire.
Les deux premiers jours de la conférence seront occupés par les sprints. Et les deux jours suivants seront dédiés aux conférences (longues et courtes) et ateliers.
Trois keynotes sont au programme :
- Embracing Weird Code, d’Ivana Kellyer
- Le rêve de tout enfant - devenir DBA ?, de Karen Jex
- Être un·e allié·e du numérique pour tou·te·s en environnement hostile, de Morgane Rozenn Hauguel
- lien nᵒ 1 : PyConFR 2025
- lien nᵒ 2 : Programme de la PyConFR 2025
- lien nᵒ 3 : Inscriptions
- lien nᵒ 4 : Code de conduite
- lien nᵒ 5 : Soutenir l’évènement
- lien nᵒ 6 : Association Francophone Python
Un atelier de programmation pour les enfants (à partir d’environ 7 ans) a lieu le samedi après-midi.
Un espace enfants (de 3 ans à 12 ans) est aussi mis à disposition le samedi et dimanche gratuitement et sur inscription.
Un déjeuner PyLadies a également lieu durant la conférence. Un des objectifs est de tisser des liens entre la communauté PyLadies et le reste de la communauté Python francophone.
En plus du traditionnel repas du samedi soir, des visites guidées de Lyon sont aussi possibles les jeudi et vendredi soir, toujours sur inscription.
Enfin, le dimanche matin, l’AFPy tient son assemblée générale. Si vous souhaitez y voter, assurez-vous d’être à jour de cotisation.
Commentaires : voir le flux Atom ouvrir dans le navigateur
AFPy
by AFPy - Mastodon from AFPy - Mastodon
🔴 En direct à 15h30 : L'émission Libre à vous parlera de Python.
Sur Lyon − Jeudi Programmation de l’ALDIL le 25 septembre
by grewn0uille from AFPy discuss
Hello tout le monde,
L’ALDIL reprend ses ateliers d’initiations à la programmation ce jeudi, et pour cette première session, il y a du Python au programme.
Ça commence à 19h et ça se passe à la Maison pour tous / Salle des Rancy.
Plus d’informations sur leur site.
1 message - 1 participant(e)
Contributions à des logiciels libres par l'équipe Yaal Coop durant l'été 2025
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.
- Soutien « bronze » à la convention PyConFR.
Magic-Wormhole
Obtenir des fichiers d'un ordinateur à l'autre, en toute sécurité
- Suppression de warnings sur des échappements dans des chaînes de caractères
- Remplacement de formatage de chaînes de caractères en f-strings sur le serveur boîte aux lettres et le serveur relai
- Fichiers générés par les tests ignorés par git
- Utilisation de la syntaxe disponible sur les versions de Python 3.9+, réalisée grâce à pyupgrade-directories, pour le client, le serveur boîte aux lettres et le serveur relai
- Remplacement de l'appel
pkg_resources.resource_string()obsolète parimportlib.resources.file()pour le serveur boîte aux lettres et le serveur relai - Ajout d'une variable d'environnement pour corriger un test en ayant la même sortie standard
authlib
La bibliothèque Python ultime pour construire des clients et serveurs OAuth, OpenID Connect. JWS, JWE, JWK, JWA, JWT inclus.
- Restauration temporaire du paramètre body OAuth2Request
- Correction de la génération d'id_token avec l'algorithme EdDSA
- Signature des id_token OIDC selon les métadonnées client id_token_signed_response_alg
- Ajout de la vérification diff-cover dans GHA
- Migration de pre-commit vers prek
- Exécution des tests unitaires GHA avec uv
- Correction du déclenchement d'
InsecureTransportError - Ajout du hook pre-commit conventional-commits
- Correction de response_mode=form_post avec le client Starlette
- Migration des tests vers le paradigme pytest
- Utilisation d'URLs *.test explicites dans les tests unitaires
- Ajout d'un paramètre
requestaux méthodes RFC7591generate_client_infoetgenerate_client_secret
pytest-iam
Un serveur OAuth2 / OpenID Connect (OIDC) / SCIM léger et entièrement fonctionnel à utiliser dans les suites de tests.
scim2-client
Construire des requêtes SCIM et analyser les réponses SCIM de manière pythonique
scim2-models
Sérialisation et validation de ressources SCIM avec Pydantic
- Validation que
PatchOp.pathest défini pour les opérationsremove - Validation des chemins pour les attributs SearchRequest
- Validations sur PatchOp
- Validatinos sur PatchOp.patch
- Ignorance des attributs invalides et excluded_attributes lors de la sérialisation
- Les champs typés avec
Anyne sont pas normalisés - Les valeurs non canoniques sont autorisées pour les Enums
- Une seule valeur d'attribut complexe primaire ne peut être vraie
- Sous-attributs ComplexAttribute explicites
scim2-server
Prototype de serveur SCIM2 léger
- Correction d'une erreur survenant lors du PUT d'un champ d'extension vers une instance
- Correction du comportement quand patch supprime des champs null non-éditables
- Correction du patching racine d'extension
scim2-tester
Vérificateur de conformité serveur aux RFC SCIM
- Implémentation des vérifications PATCH
- Implémentation du filtrage des vérifications
- Implémentation d'un gestionnaire de ressources pour gérer les objets déchets
- Implémentation de tests supplémentaires sur les ressources de base
- Gestion des réponses vides des opérations PATCH
- Gestion correcte de la génération de valeurs dans les sous-attributs
Summer 2025 FOSS contributions from 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.
- Bronze tier sponsoring for the PyConFR convention.
Magic-Wormhole
Get files from one computer to another, safely
- Remove warnings about invalid escape sequence in strings
- Replace formatted strings to f-strings for the mailbox server and the relay server
- Git ignores files generated when the tests run
- Update syntax to 3.9+ Python versions, done with pyupgrade-directories, for the client, the mailbox server and the relay server
- Replace deprecated
pkg_resources.resource_string()call byimportlib.resources.file()for the mailbox server and the relay server - Set environment variable to fix a test by having the same stdout output
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
- Temporarily restore OAuth2Request body parameter
- Fix id_token generation with EdDSA alg
- Sign OIDC id_token according to id_token_signed_response_alg client metadata
- Add diff-cover check in GHA
- Move from pre-commit to prek
- Run GHA unit tests with uv
- Fix
InsecureTransportErrorraising - Add conventional-commits pre-commit hook
- Fix response_mode=form_post with Starlette client
- Migrate tests to pytest paradigm
- Use explicit *.test urls in unit tests
- Add a
requestparam to RFC7591generate_client_infoandgenerate_client_secretmethods
pytest-iam
A lightweight and fully functional OAuth2 / OpenID Connect (OIDC) / SCIM server to be used in test suites.
scim2-client
Pythonically build SCIM requests and parse SCIM responses
scim2-models
SCIM resources serialization and validation with Pydantic
- Ensure
PatchOp.pathis set forremoveoperations - Implement proper path validation for SearchRequest attributes
- Implement PatchOp validation checks
- Implement PatchOp.patch
- Ignore invalid attributes and excluded_attributes on serialization
- Don't normalize fields typed with
Any - Allow non canonical values for Enums
- Only allow one primary complex attribute value to be true
- Explicit ComplexAttribute sub-attributes
scim2-server
Lightweight SCIM2 server prototype
- Fix an error happening when PUT-ing an extension field to an instance
- Fix behavior when patch removes null uneditable fields
- Fix extension root patching
scim2-tester
SCIM RFCs server compliance checker
Renouvellement du Comité Directeur
by grewn0uille from AFPy discuss
Bonjour tout le monde,
La PyConFR approche, et donc la traditionnelle assemblée générale de l’AFPy avec le renouvellement du Comité Directeur !
Le Comité Directeur est composé de 9 personnes, actuellement : @debnet, @entwanne, @ReiNula, @pierre.bousquie, @Mindiell, @tut-tuuut, @Chadys, @CaptainKro et moi-même. Lors de chaque assemblée générale, un tiers du comité est renouvelé.
Le Comité Directeur est l’organe qui administre l’association au quotidien et organise la PyConFR.
Si vous avez envie de participer à animer la communauté Python et à organiser l’édition 2026 de la PyConFR, pourquoi pas rejoindre le Comité Directeur ? ![]()
Comment ça se passe à l’assemblée générale ?
Pour vous présenter, vous devez être membre de l’association (n’oubliez pas votre adhésion).
Les personnes intéressées pour rejoindre le comité se présentent, puis un vote a lieu.
Les personnes élues rejoignent alors le comité, qui propose alors un·e Président·e. Cette proposition est aussi soumise au vote de l’assemblée (n’oubliez pas votre adhésion).
Les différents autres postes du bureau sont attribués lors de la réunion du comité après l’assemblée.
Comment ça se passe au Comité Directeur ?
Le comité se réunit une fois par mois en visio pour traiter les différents sujets.
Certains postes ont des tâches spécifiques :
- Le·la président·e dirige l’association au niveau global et suit l’ensemble des sujets.
- Le·la trésorier·e gère l’argent de l’association, répond aux demandes de bourses concernant la PyConFR et édite les factures.
- Le·la secrétaire s’occupe de la prise de notes lors des réunions, de la publication des compte-rendus / dépôt des documents auprès de la préfecture et de l’envoi des lettres d’invitation pour les demandes de visa pour la PyConFR.
Chacun de ses postes est complété par un·e adjoint·e qui le supplée en cas d’absence.
Ça m’intéresse grave de rejoindre
Si vous êtes intéressé·es pour rejoindre le comité, vous pouvez participer à une des prochaines réunions pour voir comment ça se passe. Elles sont le 9 et 21 octobre.
Si vous voulez savoir ce qui se raconte en réunion, tous les documents de gestion de l’association sont disponibles sur le dépôt Gitea AFPy/gestion: Documents administratifs de l’AFPy. - La forge de l’AFPy.
Si vous avez des questions sur le Comité Directeur, son fonctionnement etc, n’hésitez pas à les poser !
1 message - 1 participant(e)
Réunion du comité directeur 09/10/2025 20h30 spéciale PyConFR
by entwanne from AFPy discuss
Réunion du comité directeur spéciale PyConFR
2025-10-09 20:30 (Europe/Paris)
3 messages - 1 participant(e)
AFPy
by AFPy - Mastodon from AFPy - Mastodon
Vous avez désormais la possibilité de participer à une visite guidé de Lyon le jeudi soir et le vendredi soir de la PyconFR au prix de 20€.
Vous pouvez vous inscrire au même endroit que pour la PyconFR sur https://www.helloasso.com/associations/afpy/evenements/pyconfr-2025
Sur Lyon − Meetup le 25 septembre
by grewn0uille from AFPy discuss
Bonjour tout le monde,
Le prochain meetup sur Lyon a lieu le jeudi 25 septembre à 19h, dans les locaux de GenyMobile (métro Saxe-Gambetta).
Pour ce meetup de rentrée, Raphaël nous parlera de la migration de différents outils web au sein du projet Mercurial ![]()
Taxidermie 2.0 : quittez vos vieux outils web sans perdre vos données
2025-09-25 19:00 (Europe/Paris) → 2025-09-25 21:00 (Europe/Paris)
1 message - 1 participant(e)