Tout ce que vous devez savoir sur Python 3.13 – JIT et suppression du GIL
by Matthieu Segret from Human coders
Cet article présente les deux grandes innovations de Python 3.13 : la possibilité de désactiver le Global Interpreter Lock (GIL) pour un multi-threading plus efficace et l’introduction du Just-in-Time (JIT) compiler pour des performances accrues. Il détaille les implications de ces changements pour les développeurs, en particulier en ce qui concerne les performances des tâches lourdes en calcul.

Commentaires
L'article Tout ce que vous devez savoir sur Python 3.13 – JIT et suppression du GIL a été posté dans la catégorie Python de Human Coders News
Écrire des scénarios de test de charge performants : le guide étape par étape
by bearstech from Bearstech
AFPy
by AFPy - Mastodon from AFPy - Mastodon
Only 31 days to go until the PyConFR 2024, taking place from October 31 to November 3 in Strasbourg. Registration is mandatory but free of charge.Introduction à l'UX, présentation d'une présentation
by Brunélie Lauret <brunelie@yaal.coop> from Yaal
Expérience utilisateur, sensibilisation et périmètre
Etant l'unique designer de l'équipe de Yaal Coop à ce jour et depuis l'ouverture de la SCIC en 2020, j'ai réalisé courant 2023 une petite présentation de sensibilisation à l'UX, ou Expérience Utilisateur, à destination du reste de l'équipe.
On trouvait ça dommage de tout garder pour nous, alors c'est accessible à tous⋅tes !
La présentation, en format pages web, est accessible à tous⋅tes sur notre site à l'adresse https://yaal.coop/ux/index.html. Elle regroupe quelques notions de base d'UX, comme son périmètre, son interconnexion avec les métiers adjacents (conception, développement, communication, support...), quelques éléments sur lesquels être vigilants à chaque étape de conception, et quelques outils pratiques d'expérience utilisateur et de design.
La vision proposée dans cette courte présentation survole un sujet vaste et qui mérite beaucoup plus d'heures et d'assiduité pour connaître tous ses rouages. J'espère qu'elle peut inspirer des développeurs et développeuses à s'y pencher plus en profondeur !
Contributions à des logiciels libres par l'équipe Yaal Coop durant l'été 2024
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.
Pygments
Bibliothèque Python de coloration syntaxique
- Ajout du champ Changed-By au lexeur debian/control
- Correction de l'interprétation de caractère de commentaire dans une chaîne de caractères entourées de guillemets dans le lexeur IniLexer
PSPSDK
Ensemble d'outils et de bibliothèques pour la console PSP de Sony
- Amélioration de la documentation : correction d'un lien vers la licence, suppression d'un fichier README obsolète et correction d'erreurs typographiques
apt-setup
Partie de Debian-Installer. Produit un fichier /etc/apt/sources.list pour le système installé
- Amélioration de la documentation : rattrapage du comportement actuel de 01setup
scim2-models
Sérialisation et validation de ressources SCIM avec Pydantic
- Modèles dynamiques à partir de schémas
- Support de modèles avec plusieurs extensions
- Export de modèles vers des schémas
- Correctif sur la casse des attributs
- Les extensions utilisent des champs Pydantic
- Correctif sur la casse des attributs
- Correctif sur l’ordre des schémas de
ListResponse - Correctifs sur le typage
- Utilisation de paramètres de types pour
ListResponse - Correctifs sur le typage
- Correctifs d’avertissements dans les tests unitaires
- Réusinage du mécanisme d’extensions
- Tests des projets en aval dans l’intégration continue
- Correctif sur l’usage des discriminants Pydantic
- Les charges utiles des extensions sont facultatives
scim2-client
Fabrication et analyse pythonique de requêtes SCIM
scim2-tester
Outil de vérification de conformité de serveurs aux normes SCIM
- Documentation sur l’usage
- Correctif sur la manipulation des erreurs réseau
- Compatibilité avec scim2-client 0.2.0
scim2-cli
Outil en ligne de commandes pour interagir avec des applications SCIM
scim2-server
Prototype de server SCIM2 ultra-léger
authlib
Bibliothèque python de gestion des identités et des accès
synapse
Serveur Matrix écrit en Python/Twisted
pydanclick
Ajoutez des options Click à partir de modèles Pydantic
canaille
Serveur d’identité et d'autorisations ultra-léger
Summer 2024 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.
Pygments
Pygments is a generic syntax highlighter written in Python
- Add Changed-By field to debian control lexer
- Fix parsing in quoted string containing comment character in IniLexer lexer
PSPSDK
Collection of tools and libraries written for Sony's Playstation Portable (PSP) gaming console
- Documentation improvement: fix a link to the licence, delete an obsolete README file and fix typos
apt-setup
Part of Debian-Installer. Generate an /etc/apt/sources.list for the installed system
- Documentation improvement: catch up the current behavior of 01setup
scim2-models
SCIM resources serialization and validation with Pydantic
- Dynamic models from schemas
- Support for models with multiple extensions
- Models to schemas export support
- Fix attributes case sensitivity
- Extensions use pydantic fields
- Fix attributes case sensitivity
ListResponseschema order fixes- Typing fixes
- Use type parameters for
ListResponse - Typing fixes
- Unit test warnings fixes
- Extension mechanism rework
- Downstream projects unit tests CI
- Pydantic discriminator warning fix
- Extension payloads are optional
scim2-client
Pythonically build SCIM requests and parse SCIM responses
scim2-tester
SCIM RFCs server compliance checker
scim2-cli
SCIM application development CLI
scim2-server
Lightweight SCIM2 server prototype
authlib
Identity and Access management library for python
synapse
Matrix homeserver written in Python/Twisted
pydanclick
*Add click options from a Pydantic model *
canaille
Lightweight identity and authorization management software
Notre guide pour sécuriser votre instance GitLab
by bearstech from Bearstech
Les bonnes pratiques du Gitflow avec Gitlab
by emazurier from Bearstech
Spring 2024 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.
Bat
A cat(1) clone with syntax highlighting and Git integration
- Display which theme is the default one with
--list-themesparameter and disabled colors. With this PR, bat has the same behaviour than with enabled colors (done in previous PR). - Improve code coverage for
--list-languagesparameter
canaille
Lightweight identity and authorization management software
- Update to HTMX 1.9.11
- Use the standard python module to parse toml
- Use a better theme for the documentation
- Validate the configuration with pydantic-settings
- Fix a retrocompatibility bug involving LDAP
- Update to HTMX 1.9.12
- Group member removal from the group management page
- Model management commands
- Use cases documentation
ihatemoney
A simple shared budget manager web application
python-libfaketime
A fast time mocking alternative to freezegun that wraps libfaketime.
- Support for python 3.8 to 3.12
- Use markdown instead of RST in the documentation
- Benchmark script fix
- Documentation improvements
- pytest-libfaketime URL update
quietimplementation parameter- GitHub Actions support
- Bump to libfaketime 0.9.10
- README GHA badge fix
- Timestamp file support
- README documentation fix
- Linters configuration
pytest-libfaketime
Prepare pytest for python-libfaketime
pytest-iam
A fully functional OAUTH2 / OpenID Connect (OIDC) server to be used in your testsuite
Debian
- Extract BlastEm manpage because it does not existe anymore in the upstream repository
- Update improved BlastEm manpage to the new manpage
scim2-models
SCIM resources serialization and validation with Pydantic
scim2-client
Pythonically build SCIM requests and parse SCIM responses
scim2-tester
SCIM RFCs server compliance checker
scim2-cli
SCIM application development CLI